From ea6d2e06beff6b0b198e9d2659d7617cc6f87cff Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Mon, 23 Jan 2017 01:43:04 +0200 Subject: [PATCH] Removed the macro we used in our C++ AST for std::string because we can marshal it. --- src/CppParser/AST.cpp | 88 +- src/CppParser/AST.h | 56 +- src/CppParser/Bindings/CLI/AST.cpp | 1490 +++++-- src/CppParser/Bindings/CLI/AST.h | 438 +- src/CppParser/Bindings/CLI/CppParser.cpp | 273 +- src/CppParser/Bindings/CLI/CppParser.h | 96 +- src/CppParser/Bindings/CLI/Target.cpp | 24 +- src/CppParser/Bindings/CLI/Target.h | 12 +- .../CppSharp.CppParser.cs | 3671 ++++++++--------- .../i686-apple-darwin12.4.0/Std-templates.cpp | 4 +- .../CSharp/i686-apple-darwin12.4.0/Std.cs | 75 +- .../i686-pc-win32-msvc/CppSharp.CppParser.cs | 3671 ++++++++--------- .../Bindings/CSharp/i686-pc-win32-msvc/Std.cs | 71 +- src/CppParser/Bindings/CSharp/premake5.lua | 31 + .../CppSharp.CppParser.cs | 3671 ++++++++--------- .../Std-templates.cpp | 4 +- .../CSharp/x86_64-apple-darwin12.4.0/Std.cs | 75 +- .../CppSharp.CppParser.cs | 3671 ++++++++--------- .../Std-templates.cpp | 4 +- .../CSharp/x86_64-linux-gnu-cxx11abi/Std.cs | 74 +- .../x86_64-linux-gnu/CppSharp.CppParser.cs | 3671 ++++++++--------- .../CSharp/x86_64-linux-gnu/Std-templates.cpp | 4 +- .../Bindings/CSharp/x86_64-linux-gnu/Std.cs | 74 +- .../CppSharp.CppParser.cs | 3671 ++++++++--------- .../CSharp/x86_64-pc-win32-msvc/Std.cs | 71 +- src/CppParser/Comments.cpp | 22 +- src/CppParser/CppParser.cpp | 10 +- src/CppParser/CppParser.h | 8 +- src/CppParser/Helpers.h | 9 - src/CppParser/Parser.cpp | 76 +- src/CppParser/ParserGen/ParserGen.cs | 56 +- src/CppParser/Target.h | 2 +- .../Generators/CSharp/CSharpSources.cs | 3 +- .../Passes/GenerateTemplatesCodePass.cs | 4 +- .../Passes/IgnoreSystemDeclarationsPass.cs | 2 +- ...pportedClassTemplateSpecializationsPass.cs | 2 + .../Passes/StripUnusedSystemTypesPass.cs | 3 + src/Generator/Types/Std/Stdlib.cs | 1 - tests/CSharp/AnotherUnit.cpp | 2 +- tests/CSharp/AnotherUnit.h | 4 +- tests/CSharp/CSharp.Tests.cs | 6 +- tests/Common/Common.Tests.cs | 2 +- tests/Common/Common.cpp | 8 + tests/Common/Common.h | 2 + 44 files changed, 13086 insertions(+), 12126 deletions(-) diff --git a/src/CppParser/AST.cpp b/src/CppParser/AST.cpp index a0f4e130..2e2151a6 100644 --- a/src/CppParser/AST.cpp +++ b/src/CppParser/AST.cpp @@ -206,7 +206,7 @@ LayoutField::LayoutField() : offset(0), fieldPtr(0) {} LayoutField::LayoutField(const LayoutField & other) : offset(other.offset) - , Name(other.Name) + , name(other.name) , qualifiedType(other.qualifiedType) , fieldPtr(other.fieldPtr) { @@ -214,8 +214,6 @@ LayoutField::LayoutField(const LayoutField & other) LayoutField::~LayoutField() {} -DEF_STRING(LayoutField, Name) - LayoutBase::LayoutBase() : offset(0), _class(0) {} LayoutBase::LayoutBase(const LayoutBase& other) : offset(other.offset), _class(other._class) {} @@ -255,9 +253,9 @@ Declaration::Declaration(const Declaration& rhs) , location(rhs.location.ID) , lineNumberStart(rhs.lineNumberStart) , lineNumberEnd(rhs.lineNumberEnd) - , Name(rhs.Name) + , name(rhs.name) , comment(rhs.comment) - , DebugText(rhs.DebugText) + , debugText(rhs.debugText) , isIncomplete(rhs.isIncomplete) , isDependent(rhs.isDependent) , isImplicit(rhs.isImplicit) @@ -272,9 +270,6 @@ Declaration::~Declaration() { } -DEF_STRING(Declaration, Name) -DEF_STRING(Declaration, USR) -DEF_STRING(Declaration, DebugText) DEF_VECTOR(Declaration, PreprocessedEntity*, PreprocessedEntities) DeclarationContext::DeclarationContext(DeclarationKind kind) @@ -315,7 +310,7 @@ DeclarationContext::FindNamespace(const std::vector& Namespaces) auto childNamespace = std::find_if(currentNamespace->Namespaces.begin(), currentNamespace->Namespaces.end(), [&](CppSharp::CppParser::AST::Namespace* ns) { - return ns->Name == _namespace; + return ns->name == _namespace; }); if (childNamespace == currentNamespace->Namespaces.end()) @@ -334,7 +329,7 @@ Namespace* DeclarationContext::FindCreateNamespace(const std::string& Name) if (!_namespace) { _namespace = new Namespace(); - _namespace->Name = Name; + _namespace->name = Name; _namespace->_namespace = this; Namespaces.push_back(_namespace); @@ -352,7 +347,7 @@ Class* DeclarationContext::FindClass(const std::string& Name, bool IsComplete) if (entries.size() == 1) { auto _class = std::find_if(Classes.begin(), Classes.end(), - [&](Class* klass) { return klass->Name == Name && + [&](Class* klass) { return klass->name == Name && (!klass->isIncomplete || !IsComplete); }); return _class != Classes.end() ? *_class : nullptr; @@ -373,7 +368,7 @@ Class* DeclarationContext::FindClass(const std::string& Name, bool IsComplete) Class* DeclarationContext::CreateClass(std::string Name, bool IsComplete) { auto _class = new Class(); - _class->Name = Name; + _class->name = Name; _class->_namespace = this; _class->isIncomplete = !IsComplete; @@ -417,7 +412,7 @@ Enumeration* DeclarationContext::FindEnum(const std::string& Name, bool Create) if (entries.size() == 1) { auto foundEnum = std::find_if(Enums.begin(), Enums.end(), - [&](Enumeration* _enum) { return _enum->Name == Name; }); + [&](Enumeration* _enum) { return _enum->name == Name; }); if (foundEnum != Enums.end()) return *foundEnum; @@ -426,7 +421,7 @@ Enumeration* DeclarationContext::FindEnum(const std::string& Name, bool Create) return nullptr; auto _enum = new Enumeration(); - _enum->Name = Name; + _enum->name = Name; _enum->_namespace = this; Enums.push_back(_enum); return _enum; @@ -485,7 +480,7 @@ Function* DeclarationContext::FindFunction(const std::string& USR) TypedefDecl* DeclarationContext::FindTypedef(const std::string& Name, bool Create) { auto foundTypedef = std::find_if(Typedefs.begin(), Typedefs.end(), - [&](TypedefDecl* tdef) { return tdef->Name == Name; }); + [&](TypedefDecl* tdef) { return tdef->name == Name; }); if (foundTypedef != Typedefs.end()) return *foundTypedef; @@ -494,7 +489,7 @@ TypedefDecl* DeclarationContext::FindTypedef(const std::string& Name, bool Creat return nullptr; auto tdef = new TypedefDecl(); - tdef->Name = Name; + tdef->name = Name; tdef->_namespace = this; return tdef; @@ -503,7 +498,7 @@ TypedefDecl* DeclarationContext::FindTypedef(const std::string& Name, bool Creat TypeAlias* DeclarationContext::FindTypeAlias(const std::string& Name, bool Create) { auto foundTypeAlias = std::find_if(TypeAliases.begin(), TypeAliases.end(), - [&](TypeAlias* talias) { return talias->Name == Name; }); + [&](TypeAlias* talias) { return talias->name == Name; }); if (foundTypeAlias != TypeAliases.end()) return *foundTypeAlias; @@ -512,7 +507,7 @@ TypeAlias* DeclarationContext::FindTypeAlias(const std::string& Name, bool Creat return nullptr; auto talias = new TypeAlias(); - talias->Name = Name; + talias->name = Name; talias->_namespace = this; return talias; @@ -556,15 +551,13 @@ Friend::Friend() : CppSharp::CppParser::AST::Declaration(DeclarationKind::Friend Friend::~Friend() {} -DEF_STRING(Statement, String) - -Statement::Statement(const std::string& str, StatementClass stmtClass, Declaration* decl) : String(str), _class(stmtClass), decl(decl) {} +Statement::Statement(const std::string& str, StatementClass stmtClass, Declaration* decl) : string(str), _class(stmtClass), decl(decl) {} Expression::Expression(const std::string& str, StatementClass stmtClass, Declaration* decl) : Statement(str, stmtClass, decl) {} BinaryOperator::BinaryOperator(const std::string& str, Expression* lhs, Expression* rhs, const std::string& opcodeStr) - : Expression(str, StatementClass::BinaryOperator), LHS(lhs), RHS(rhs), OpcodeStr(opcodeStr) {} + : Expression(str, StatementClass::BinaryOperator), LHS(lhs), RHS(rhs), opcodeStr(opcodeStr) {} BinaryOperator::~BinaryOperator() { @@ -572,8 +565,6 @@ BinaryOperator::~BinaryOperator() delete RHS; } -DEF_STRING(BinaryOperator, OpcodeStr) - CallExpr::CallExpr(const std::string& str, Declaration* decl) : Expression(str, StatementClass::CallExprClass, decl) {} @@ -632,8 +623,6 @@ Function::Function() Function::~Function() {} -DEF_STRING(Function, Mangled) -DEF_STRING(Function, Signature) DEF_VECTOR(Function, Parameter*, Parameters) Method::Method() @@ -665,16 +654,14 @@ DEF_VECTOR(Enumeration, Enumeration::Item*, Items) Enumeration::Item::Item() : Declaration(DeclarationKind::EnumerationItem) {} Enumeration::Item::Item(const Item& rhs) : Declaration(rhs), - Expression(rhs.Expression), value(rhs.value) {} + expression(rhs.expression), value(rhs.value) {} Enumeration::Item::~Item() {} -DEF_STRING(Enumeration::Item, Expression) - Enumeration::Item* Enumeration::FindItemByName(const std::string& Name) { auto foundEnumItem = std::find_if(Items.begin(), Items.end(), - [&](Item* _item) { return _item->Name == Name; }); + [&](Item* _item) { return _item->name == Name; }); if (foundEnumItem != Items.end()) return *foundEnumItem; return nullptr; @@ -684,8 +671,6 @@ Variable::Variable() : Declaration(DeclarationKind::Variable) {} Variable::~Variable() {} -DEF_STRING(Variable, Mangled) - BaseClassSpecifier::BaseClassSpecifier() : type(0), offset(0) {} Field::Field() : Declaration(DeclarationKind::Field), _class(0), @@ -852,21 +837,14 @@ MacroDefinition::MacroDefinition() MacroDefinition::~MacroDefinition() {} -DEF_STRING(MacroDefinition, Name) -DEF_STRING(MacroDefinition, Expression) - MacroExpansion::MacroExpansion() : definition(0) { kind = DeclarationKind::MacroExpansion; } MacroExpansion::~MacroExpansion() {} -DEF_STRING(MacroExpansion, Name) -DEF_STRING(MacroExpansion, Text) - TranslationUnit::TranslationUnit() { kind = DeclarationKind::TranslationUnit; } TranslationUnit::~TranslationUnit() {} -DEF_STRING(TranslationUnit, FileName) DEF_VECTOR(TranslationUnit, MacroDefinition*, Macros) NativeLibrary::NativeLibrary() @@ -879,7 +857,6 @@ NativeLibrary::~NativeLibrary() } // NativeLibrary -DEF_STRING(NativeLibrary, FileName) DEF_VECTOR_STRING(NativeLibrary, Symbols) DEF_VECTOR_STRING(NativeLibrary, Dependencies) @@ -915,14 +892,14 @@ TranslationUnit* ASTContext::FindOrCreateModule(std::string File) auto existingUnit = std::find_if(TranslationUnits.begin(), TranslationUnits.end(), [&](TranslationUnit* unit) { - return unit && unit->FileName == normalizedFile; + return unit && unit->fileName == normalizedFile; }); if (existingUnit != TranslationUnits.end()) return *existingUnit; auto unit = new TranslationUnit(); - unit->FileName = normalizedFile; + unit->fileName = normalizedFile; TranslationUnits.push_back(unit); return unit; @@ -931,9 +908,6 @@ TranslationUnit* ASTContext::FindOrCreateModule(std::string File) // Comments Comment::Comment(CommentKind kind) : kind(kind) {} -DEF_STRING(RawComment, Text) -DEF_STRING(RawComment, BriefText) - RawComment::RawComment() : fullCommentBlock(0) {} RawComment::~RawComment() @@ -984,9 +958,7 @@ BlockContentComment::BlockContentComment(CommentKind Kind) : Comment(Kind) {} BlockCommandComment::Argument::Argument() {} -BlockCommandComment::Argument::Argument(const Argument& rhs) : Text(rhs.Text) {} - -DEF_STRING(BlockCommandComment::Argument, Text) +BlockCommandComment::Argument::Argument(const Argument& rhs) : text(rhs.text) {} BlockCommandComment::BlockCommandComment() : BlockContentComment(CommentKind::BlockCommandComment), commandId(0), paragraphComment(0) {} @@ -1017,8 +989,6 @@ DEF_VECTOR(VerbatimBlockComment, VerbatimBlockLineComment*, Lines) VerbatimLineComment::VerbatimLineComment() : BlockCommandComment(CommentKind::VerbatimLineComment) {} -DEF_STRING(VerbatimLineComment, Text) - ParagraphComment::ParagraphComment() : BlockContentComment(CommentKind::ParagraphComment), isWhitespace(false) {} ParagraphComment::~ParagraphComment() @@ -1058,35 +1028,23 @@ HTMLTagComment::HTMLTagComment(CommentKind Kind) : InlineContentComment(Kind) {} HTMLStartTagComment::Attribute::Attribute() {} -HTMLStartTagComment::Attribute::Attribute(const Attribute& rhs) : Name(rhs.Name), Value(rhs.Value) {} - -DEF_STRING(HTMLStartTagComment::Attribute, Name) - -DEF_STRING(HTMLStartTagComment::Attribute, Value) +HTMLStartTagComment::Attribute::Attribute(const Attribute& rhs) : name(rhs.name), value(rhs.value) {} HTMLStartTagComment::HTMLStartTagComment() : HTMLTagComment(CommentKind::HTMLStartTagComment) {} DEF_VECTOR(HTMLStartTagComment, HTMLStartTagComment::Attribute, Attributes) -DEF_STRING(HTMLStartTagComment, TagName) - HTMLEndTagComment::HTMLEndTagComment() : HTMLTagComment(CommentKind::HTMLEndTagComment) {} -DEF_STRING(HTMLEndTagComment, TagName) - InlineContentComment::InlineContentComment() : Comment(CommentKind::InlineContentComment), hasTrailingNewline(false) {} InlineContentComment::InlineContentComment(CommentKind Kind) : Comment(Kind), hasTrailingNewline(false) {} TextComment::TextComment() : InlineContentComment(CommentKind::TextComment) {} -DEF_STRING(TextComment, Text) - InlineCommandComment::Argument::Argument() {} -InlineCommandComment::Argument::Argument(const Argument& rhs) : Text(rhs.Text) {} - -DEF_STRING(InlineCommandComment::Argument, Text) +InlineCommandComment::Argument::Argument(const Argument& rhs) : text(rhs.text) {} InlineCommandComment::InlineCommandComment() : InlineContentComment(CommentKind::InlineCommandComment), commandId(0), commentRenderKind(RenderNormal) {} @@ -1095,6 +1053,4 @@ DEF_VECTOR(InlineCommandComment, InlineCommandComment::Argument, Arguments) VerbatimBlockLineComment::VerbatimBlockLineComment() : Comment(CommentKind::VerbatimBlockLineComment) {} -DEF_STRING(VerbatimBlockLineComment, Text) - } } } \ No newline at end of file diff --git a/src/CppParser/AST.h b/src/CppParser/AST.h index 0f9d7f3e..9bdb5d4e 100644 --- a/src/CppParser/AST.h +++ b/src/CppParser/AST.h @@ -362,7 +362,7 @@ public: LayoutField(const LayoutField& other); ~LayoutField(); unsigned offset; - STRING(Name) + std::string name; QualifiedType qualifiedType; void* fieldPtr; }; @@ -459,9 +459,9 @@ public: SourceLocation location; int lineNumberStart; int lineNumberEnd; - STRING(Name) - STRING(USR) - STRING(DebugText) + std::string name; + std::string USR; + std::string debugText; bool isIncomplete; bool isDependent; bool isImplicit; @@ -581,7 +581,7 @@ public: Statement(const std::string& str, StatementClass Class = StatementClass::Any, Declaration* decl = 0); StatementClass _class; Declaration* decl; - STRING(String) + std::string string; }; class CS_API Expression : public Statement @@ -597,7 +597,7 @@ public: ~BinaryOperator(); Expression* LHS; Expression* RHS; - STRING(OpcodeStr) + std::string opcodeStr; }; class CS_API CallExpr : public Expression @@ -704,9 +704,9 @@ public: bool isInline; bool isPure; bool isDeleted; - CXXOperatorKind OperatorKind; - STRING(Mangled) - STRING(Signature) + CXXOperatorKind operatorKind; + std::string mangled; + std::string signature; CallingConvention callingConvention; VECTOR(Parameter*, Parameters) FunctionTemplateSpecialization* specializationInfo; @@ -757,7 +757,7 @@ public: Item(const Item&); ~Item(); - STRING(Expression) + std::string expression; uint64_t value; }; @@ -781,7 +781,7 @@ class CS_API Variable : public Declaration public: DECLARE_DECL_KIND(Variable, Variable) ~Variable(); - STRING(Mangled) + std::string mangled; QualifiedType qualifiedType; }; @@ -1033,8 +1033,8 @@ class CS_API MacroDefinition : public PreprocessedEntity public: MacroDefinition(); ~MacroDefinition(); - STRING(Name) - STRING(Expression) + std::string name; + std::string expression; int lineNumberStart; int lineNumberEnd; }; @@ -1044,8 +1044,8 @@ class CS_API MacroExpansion : public PreprocessedEntity public: MacroExpansion(); ~MacroExpansion(); - STRING(Name) - STRING(Text) + std::string name; + std::string text; MacroDefinition* definition; }; @@ -1054,7 +1054,7 @@ class CS_API TranslationUnit : public Namespace public: TranslationUnit(); ~TranslationUnit(); - STRING(FileName) + std::string fileName; bool isSystemHeader; VECTOR(MacroDefinition*, Macros) }; @@ -1071,7 +1071,7 @@ class CS_API NativeLibrary public: NativeLibrary(); ~NativeLibrary(); - STRING(FileName) + std::string fileName; ArchType archType; VECTOR_STRING(Symbols) VECTOR_STRING(Dependencies) @@ -1156,7 +1156,7 @@ public: public: Argument(); Argument(const Argument&); - STRING(Text) + std::string text; }; BlockCommandComment(); BlockCommandComment(CommentKind Kind); @@ -1191,7 +1191,7 @@ class CS_API VerbatimBlockLineComment : public Comment { public: VerbatimBlockLineComment(); - STRING(Text) + std::string text; }; class CS_API VerbatimBlockComment : public BlockCommandComment @@ -1206,7 +1206,7 @@ class CS_API VerbatimLineComment : public BlockCommandComment { public: VerbatimLineComment(); - STRING(Text) + std::string text; }; class CS_API InlineCommandComment : public InlineContentComment @@ -1224,7 +1224,7 @@ public: public: Argument(); Argument(const Argument&); - STRING(Text) + std::string text; }; InlineCommandComment(); unsigned commandId; @@ -1247,11 +1247,11 @@ public: public: Attribute(); Attribute(const Attribute&); - STRING(Name) - STRING(Value) + std::string name; + std::string value; }; HTMLStartTagComment(); - STRING(TagName) + std::string tagName; VECTOR(Attribute, Attributes) }; @@ -1259,14 +1259,14 @@ class CS_API HTMLEndTagComment : public HTMLTagComment { public: HTMLEndTagComment(); - STRING(TagName) + std::string tagName; }; class CS_API TextComment : public InlineContentComment { public: TextComment(); - STRING(Text) + std::string text; }; enum class RawCommentKind @@ -1287,8 +1287,8 @@ public: RawComment(); ~RawComment(); RawCommentKind kind; - STRING(Text) - STRING(BriefText) + std::string text; + std::string briefText; FullComment* fullCommentBlock; }; diff --git a/src/CppParser/Bindings/CLI/AST.cpp b/src/CppParser/Bindings/CLI/AST.cpp index c9c75c7f..8743d2b4 100644 --- a/src/CppParser/Bindings/CLI/AST.cpp +++ b/src/CppParser/Bindings/CLI/AST.cpp @@ -394,6 +394,28 @@ void CppSharp::Parser::AST::FunctionType::CallingConvention::set(CppSharp::Parse ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->callingConvention = (::CppSharp::CppParser::AST::CallingConvention)value; } +System::Collections::Generic::List^ CppSharp::Parser::AST::FunctionType::Parameters::get() +{ + auto _tmp__Parameters = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->Parameters) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Parameter((::CppSharp::CppParser::AST::Parameter*)_element); + _tmp__Parameters->Add(_marshalElement); + } + return _tmp__Parameters; +} + +void CppSharp::Parser::AST::FunctionType::Parameters::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Parameter*>(); + for each(CppSharp::Parser::AST::Parameter^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Parameter*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->Parameters = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::FunctionType::ParametersCount::get() { auto __ret = ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->getParametersCount(); @@ -783,6 +805,29 @@ void CppSharp::Parser::AST::TemplateSpecializationType::ClearArguments() ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->clearArguments(); } +System::Collections::Generic::List^ CppSharp::Parser::AST::TemplateSpecializationType::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->Arguments) + { + auto ___element = new ::CppSharp::CppParser::AST::TemplateArgument(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)___element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::TemplateSpecializationType::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::TemplateArgument>(); + for each(CppSharp::Parser::AST::TemplateArgument^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::TemplateArgument*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->Arguments = _tmpvalue; +} + CppSharp::Parser::AST::Template^ CppSharp::Parser::AST::TemplateSpecializationType::Template::get() { return (((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->_template == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->_template); @@ -866,6 +911,29 @@ void CppSharp::Parser::AST::DependentTemplateSpecializationType::ClearArguments( ((::CppSharp::CppParser::AST::DependentTemplateSpecializationType*)NativePtr)->clearArguments(); } +System::Collections::Generic::List^ CppSharp::Parser::AST::DependentTemplateSpecializationType::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DependentTemplateSpecializationType*)NativePtr)->Arguments) + { + auto ___element = new ::CppSharp::CppParser::AST::TemplateArgument(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)___element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::DependentTemplateSpecializationType::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::TemplateArgument>(); + for each(CppSharp::Parser::AST::TemplateArgument^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::TemplateArgument*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DependentTemplateSpecializationType*)NativePtr)->Arguments = _tmpvalue; +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::DependentTemplateSpecializationType::Desugared::get() { return (&((::CppSharp::CppParser::AST::DependentTemplateSpecializationType*)NativePtr)->desugared == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::DependentTemplateSpecializationType*)NativePtr)->desugared); @@ -1408,6 +1476,29 @@ void CppSharp::Parser::AST::VTableLayout::__Instance::set(System::IntPtr object) NativePtr = (::CppSharp::CppParser::AST::VTableLayout*)object.ToPointer(); } +System::Collections::Generic::List^ CppSharp::Parser::AST::VTableLayout::Components::get() +{ + auto _tmp__Components = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->Components) + { + auto ___element = new ::CppSharp::CppParser::AST::VTableComponent(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VTableComponent((::CppSharp::CppParser::AST::VTableComponent*)___element); + _tmp__Components->Add(_marshalElement); + } + return _tmp__Components; +} + +void CppSharp::Parser::AST::VTableLayout::Components::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::VTableComponent>(); + for each(CppSharp::Parser::AST::VTableComponent^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::VTableComponent*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->Components = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::VTableLayout::ComponentsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->getComponentsCount(); @@ -1546,6 +1637,16 @@ void CppSharp::Parser::AST::LayoutField::Offset::set(unsigned int value) ((::CppSharp::CppParser::AST::LayoutField*)NativePtr)->offset = value; } +System::String^ CppSharp::Parser::AST::LayoutField::Name::get() +{ + return clix::marshalString(((::CppSharp::CppParser::AST::LayoutField*)NativePtr)->name); +} + +void CppSharp::Parser::AST::LayoutField::Name::set(System::String^ value) +{ + ((::CppSharp::CppParser::AST::LayoutField*)NativePtr)->name = clix::marshalString(value); +} + CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::LayoutField::QualifiedType::get() { return (&((::CppSharp::CppParser::AST::LayoutField*)NativePtr)->qualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::LayoutField*)NativePtr)->qualifiedType); @@ -1566,20 +1667,6 @@ void CppSharp::Parser::AST::LayoutField::FieldPtr::set(::System::IntPtr value) ((::CppSharp::CppParser::AST::LayoutField*)NativePtr)->fieldPtr = (void*)value; } -System::String^ CppSharp::Parser::AST::LayoutField::Name::get() -{ - auto __ret = ((::CppSharp::CppParser::AST::LayoutField*)NativePtr)->getName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); -} - -void CppSharp::Parser::AST::LayoutField::Name::set(System::String^ s) -{ - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::LayoutField*)NativePtr)->setName(__arg0); -} - CppSharp::Parser::AST::LayoutBase::LayoutBase(::CppSharp::CppParser::AST::LayoutBase* native) : __ownsNativeInstance(false) { @@ -1752,6 +1839,29 @@ void CppSharp::Parser::AST::ClassLayout::ABI::set(CppSharp::Parser::AST::CppAbi ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->ABI = (::CppSharp::CppParser::AST::CppAbi)value; } +System::Collections::Generic::List^ CppSharp::Parser::AST::ClassLayout::VFTables::get() +{ + auto _tmp__VFTables = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->VFTables) + { + auto ___element = new ::CppSharp::CppParser::AST::VFTableInfo(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VFTableInfo((::CppSharp::CppParser::AST::VFTableInfo*)___element); + _tmp__VFTables->Add(_marshalElement); + } + return _tmp__VFTables; +} + +void CppSharp::Parser::AST::ClassLayout::VFTables::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::VFTableInfo>(); + for each(CppSharp::Parser::AST::VFTableInfo^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::VFTableInfo*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->VFTables = _tmpvalue; +} + CppSharp::Parser::AST::VTableLayout^ CppSharp::Parser::AST::ClassLayout::Layout::get() { return (&((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->layout == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VTableLayout((::CppSharp::CppParser::AST::VTableLayout*)&((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->layout); @@ -1812,6 +1922,52 @@ void CppSharp::Parser::AST::ClassLayout::DataSize::set(int value) ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->dataSize = value; } +System::Collections::Generic::List^ CppSharp::Parser::AST::ClassLayout::Fields::get() +{ + auto _tmp__Fields = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->Fields) + { + auto ___element = new ::CppSharp::CppParser::AST::LayoutField(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::LayoutField((::CppSharp::CppParser::AST::LayoutField*)___element); + _tmp__Fields->Add(_marshalElement); + } + return _tmp__Fields; +} + +void CppSharp::Parser::AST::ClassLayout::Fields::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::LayoutField>(); + for each(CppSharp::Parser::AST::LayoutField^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::LayoutField*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->Fields = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::ClassLayout::Bases::get() +{ + auto _tmp__Bases = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->Bases) + { + auto ___element = new ::CppSharp::CppParser::AST::LayoutBase(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::LayoutBase((::CppSharp::CppParser::AST::LayoutBase*)___element); + _tmp__Bases->Add(_marshalElement); + } + return _tmp__Bases; +} + +void CppSharp::Parser::AST::ClassLayout::Bases::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::LayoutBase>(); + for each(CppSharp::Parser::AST::LayoutBase^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::LayoutBase*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->Bases = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::ClassLayout::VFTablesCount::get() { auto __ret = ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->getVFTablesCount(); @@ -1962,6 +2118,36 @@ void CppSharp::Parser::AST::Declaration::LineNumberEnd::set(int value) ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->lineNumberEnd = value; } +System::String^ CppSharp::Parser::AST::Declaration::Name::get() +{ + return clix::marshalString(((::CppSharp::CppParser::AST::Declaration*)NativePtr)->name); +} + +void CppSharp::Parser::AST::Declaration::Name::set(System::String^ value) +{ + ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->name = clix::marshalString(value); +} + +System::String^ CppSharp::Parser::AST::Declaration::USR::get() +{ + return clix::marshalString(((::CppSharp::CppParser::AST::Declaration*)NativePtr)->USR); +} + +void CppSharp::Parser::AST::Declaration::USR::set(System::String^ value) +{ + ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->USR = clix::marshalString(value); +} + +System::String^ CppSharp::Parser::AST::Declaration::DebugText::get() +{ + return clix::marshalString(((::CppSharp::CppParser::AST::Declaration*)NativePtr)->debugText); +} + +void CppSharp::Parser::AST::Declaration::DebugText::set(System::String^ value) +{ + ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->debugText = clix::marshalString(value); +} + bool CppSharp::Parser::AST::Declaration::IsIncomplete::get() { return ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->isIncomplete; @@ -2012,6 +2198,28 @@ void CppSharp::Parser::AST::Declaration::DefinitionOrder::set(unsigned int value ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->definitionOrder = value; } +System::Collections::Generic::List^ CppSharp::Parser::AST::Declaration::PreprocessedEntities::get() +{ + auto _tmp__PreprocessedEntities = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->PreprocessedEntities) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)_element); + _tmp__PreprocessedEntities->Add(_marshalElement); + } + return _tmp__PreprocessedEntities; +} + +void CppSharp::Parser::AST::Declaration::PreprocessedEntities::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::PreprocessedEntity*>(); + for each(CppSharp::Parser::AST::PreprocessedEntity^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::PreprocessedEntity*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->PreprocessedEntities = _tmpvalue; +} + ::System::IntPtr CppSharp::Parser::AST::Declaration::OriginalPtr::get() { return ::System::IntPtr(((::CppSharp::CppParser::AST::Declaration*)NativePtr)->originalPtr); @@ -2032,48 +2240,6 @@ void CppSharp::Parser::AST::Declaration::Comment::set(CppSharp::Parser::AST::Raw ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->comment = (::CppSharp::CppParser::AST::RawComment*)value->NativePtr; } -System::String^ CppSharp::Parser::AST::Declaration::Name::get() -{ - auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); -} - -void CppSharp::Parser::AST::Declaration::Name::set(System::String^ s) -{ - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->setName(__arg0); -} - -System::String^ CppSharp::Parser::AST::Declaration::USR::get() -{ - auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getUSR(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); -} - -void CppSharp::Parser::AST::Declaration::USR::set(System::String^ s) -{ - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->setUSR(__arg0); -} - -System::String^ CppSharp::Parser::AST::Declaration::DebugText::get() -{ - auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getDebugText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); -} - -void CppSharp::Parser::AST::Declaration::DebugText::set(System::String^ s) -{ - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->setDebugText(__arg0); -} - unsigned int CppSharp::Parser::AST::Declaration::PreprocessedEntitiesCount::get() { auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getPreprocessedEntitiesCount(); @@ -2306,6 +2472,204 @@ CppSharp::Parser::AST::DeclarationContext::operator CppSharp::Parser::AST::Decla return (____ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)____ret); } +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::Namespaces::get() +{ + auto _tmp__Namespaces_ = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Namespaces) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)_element); + _tmp__Namespaces_->Add(_marshalElement); + } + return _tmp__Namespaces_; +} + +void CppSharp::Parser::AST::DeclarationContext::Namespaces::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Namespace*>(); + for each(CppSharp::Parser::AST::Namespace^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Namespace*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Namespaces = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::Enums::get() +{ + auto _tmp__Enums_ = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Enums) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Enumeration((::CppSharp::CppParser::AST::Enumeration*)_element); + _tmp__Enums_->Add(_marshalElement); + } + return _tmp__Enums_; +} + +void CppSharp::Parser::AST::DeclarationContext::Enums::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Enumeration*>(); + for each(CppSharp::Parser::AST::Enumeration^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Enumeration*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Enums = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::Functions::get() +{ + auto _tmp__Functions = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Functions) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)_element); + _tmp__Functions->Add(_marshalElement); + } + return _tmp__Functions; +} + +void CppSharp::Parser::AST::DeclarationContext::Functions::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Function*>(); + for each(CppSharp::Parser::AST::Function^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Function*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Functions = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::Classes::get() +{ + auto _tmp__Classes_ = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Classes) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)_element); + _tmp__Classes_->Add(_marshalElement); + } + return _tmp__Classes_; +} + +void CppSharp::Parser::AST::DeclarationContext::Classes::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Class*>(); + for each(CppSharp::Parser::AST::Class^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Class*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Classes = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::Templates::get() +{ + auto _tmp__Templates = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Templates) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)_element); + _tmp__Templates->Add(_marshalElement); + } + return _tmp__Templates; +} + +void CppSharp::Parser::AST::DeclarationContext::Templates::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Template*>(); + for each(CppSharp::Parser::AST::Template^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Template*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Templates = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::Typedefs::get() +{ + auto _tmp__Typedefs = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Typedefs) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)_element); + _tmp__Typedefs->Add(_marshalElement); + } + return _tmp__Typedefs; +} + +void CppSharp::Parser::AST::DeclarationContext::Typedefs::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::TypedefDecl*>(); + for each(CppSharp::Parser::AST::TypedefDecl^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::TypedefDecl*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Typedefs = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::TypeAliases::get() +{ + auto _tmp__TypeAliases = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->TypeAliases) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TypeAlias((::CppSharp::CppParser::AST::TypeAlias*)_element); + _tmp__TypeAliases->Add(_marshalElement); + } + return _tmp__TypeAliases; +} + +void CppSharp::Parser::AST::DeclarationContext::TypeAliases::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::TypeAlias*>(); + for each(CppSharp::Parser::AST::TypeAlias^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::TypeAlias*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->TypeAliases = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::Variables::get() +{ + auto _tmp__Variables = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Variables) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Variable((::CppSharp::CppParser::AST::Variable*)_element); + _tmp__Variables->Add(_marshalElement); + } + return _tmp__Variables; +} + +void CppSharp::Parser::AST::DeclarationContext::Variables::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Variable*>(); + for each(CppSharp::Parser::AST::Variable^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Variable*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Variables = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::DeclarationContext::Friends::get() +{ + auto _tmp__Friends = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Friends) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Friend((::CppSharp::CppParser::AST::Friend*)_element); + _tmp__Friends->Add(_marshalElement); + } + return _tmp__Friends; +} + +void CppSharp::Parser::AST::DeclarationContext::Friends::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Friend*>(); + for each(CppSharp::Parser::AST::Friend^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Friend*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->Friends = _tmpvalue; +} + bool CppSharp::Parser::AST::DeclarationContext::IsAnonymous::get() { return ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->isAnonymous; @@ -2573,6 +2937,15 @@ CppSharp::Parser::AST::Statement::~Statement() delete NativePtr; } +CppSharp::Parser::AST::Statement::Statement(System::String^ str, CppSharp::Parser::AST::StatementClass Class, CppSharp::Parser::AST::Declaration^ decl) +{ + __ownsNativeInstance = true; + auto __arg0 = clix::marshalString(str); + auto __arg1 = (::CppSharp::CppParser::AST::StatementClass)Class; + auto __arg2 = (::CppSharp::CppParser::AST::Declaration*)decl->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Statement(__arg0, __arg1, __arg2); +} + CppSharp::Parser::AST::Statement::Statement(CppSharp::Parser::AST::Statement^ _0) { __ownsNativeInstance = true; @@ -2614,16 +2987,12 @@ void CppSharp::Parser::AST::Statement::Decl::set(CppSharp::Parser::AST::Declarat System::String^ CppSharp::Parser::AST::Statement::String::get() { - auto __ret = ((::CppSharp::CppParser::AST::Statement*)NativePtr)->getString(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::Statement*)NativePtr)->string); } -void CppSharp::Parser::AST::Statement::String::set(System::String^ s) +void CppSharp::Parser::AST::Statement::String::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::Statement*)NativePtr)->setString(__arg0); + ((::CppSharp::CppParser::AST::Statement*)NativePtr)->string = clix::marshalString(value); } CppSharp::Parser::AST::Expression::Expression(::CppSharp::CppParser::AST::Expression* native) @@ -2646,6 +3015,16 @@ CppSharp::Parser::AST::Expression::~Expression() } } +CppSharp::Parser::AST::Expression::Expression(System::String^ str, CppSharp::Parser::AST::StatementClass Class, CppSharp::Parser::AST::Declaration^ decl) + : CppSharp::Parser::AST::Statement((::CppSharp::CppParser::AST::Statement*)nullptr) +{ + __ownsNativeInstance = true; + auto __arg0 = clix::marshalString(str); + auto __arg1 = (::CppSharp::CppParser::AST::StatementClass)Class; + auto __arg2 = (::CppSharp::CppParser::AST::Declaration*)decl->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::Expression(__arg0, __arg1, __arg2); +} + CppSharp::Parser::AST::Expression::Expression(CppSharp::Parser::AST::Expression^ _0) : CppSharp::Parser::AST::Statement((::CppSharp::CppParser::AST::Statement*)nullptr) { @@ -2676,7 +3055,18 @@ CppSharp::Parser::AST::BinaryOperator::~BinaryOperator() } } -CppSharp::Parser::AST::BinaryOperator::BinaryOperator(CppSharp::Parser::AST::BinaryOperator^ _0) +CppSharp::Parser::AST::BinaryOperator::BinaryOperator(System::String^ str, CppSharp::Parser::AST::Expression^ lhs, CppSharp::Parser::AST::Expression^ rhs, System::String^ opcodeStr) + : CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)nullptr) +{ + __ownsNativeInstance = true; + auto __arg0 = clix::marshalString(str); + auto __arg1 = (::CppSharp::CppParser::AST::Expression*)lhs->NativePtr; + auto __arg2 = (::CppSharp::CppParser::AST::Expression*)rhs->NativePtr; + auto __arg3 = clix::marshalString(opcodeStr); + NativePtr = new ::CppSharp::CppParser::AST::BinaryOperator(__arg0, __arg1, __arg2, __arg3); +} + +CppSharp::Parser::AST::BinaryOperator::BinaryOperator(CppSharp::Parser::AST::BinaryOperator^ _0) : CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)nullptr) { __ownsNativeInstance = true; @@ -2708,16 +3098,12 @@ void CppSharp::Parser::AST::BinaryOperator::RHS::set(CppSharp::Parser::AST::Expr System::String^ CppSharp::Parser::AST::BinaryOperator::OpcodeStr::get() { - auto __ret = ((::CppSharp::CppParser::AST::BinaryOperator*)NativePtr)->getOpcodeStr(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::BinaryOperator*)NativePtr)->opcodeStr); } -void CppSharp::Parser::AST::BinaryOperator::OpcodeStr::set(System::String^ s) +void CppSharp::Parser::AST::BinaryOperator::OpcodeStr::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::BinaryOperator*)NativePtr)->setOpcodeStr(__arg0); + ((::CppSharp::CppParser::AST::BinaryOperator*)NativePtr)->opcodeStr = clix::marshalString(value); } CppSharp::Parser::AST::CallExpr::CallExpr(::CppSharp::CppParser::AST::CallExpr* native) @@ -2740,6 +3126,15 @@ CppSharp::Parser::AST::CallExpr::~CallExpr() } } +CppSharp::Parser::AST::CallExpr::CallExpr(System::String^ str, CppSharp::Parser::AST::Declaration^ decl) + : CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)nullptr) +{ + __ownsNativeInstance = true; + auto __arg0 = clix::marshalString(str); + auto __arg1 = (::CppSharp::CppParser::AST::Declaration*)decl->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::CallExpr(__arg0, __arg1); +} + CppSharp::Parser::AST::Expression^ CppSharp::Parser::AST::CallExpr::GetArguments(unsigned int i) { auto __ret = ((::CppSharp::CppParser::AST::CallExpr*)NativePtr)->getArguments(i); @@ -2770,6 +3165,28 @@ CppSharp::Parser::AST::CallExpr::CallExpr(CppSharp::Parser::AST::CallExpr^ _0) NativePtr = new ::CppSharp::CppParser::AST::CallExpr(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::CallExpr::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::CallExpr*)NativePtr)->Arguments) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)_element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::CallExpr::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Expression*>(); + for each(CppSharp::Parser::AST::Expression^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Expression*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::CallExpr*)NativePtr)->Arguments = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::CallExpr::ArgumentsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::CallExpr*)NativePtr)->getArgumentsCount(); @@ -2796,6 +3213,15 @@ CppSharp::Parser::AST::CXXConstructExpr::~CXXConstructExpr() } } +CppSharp::Parser::AST::CXXConstructExpr::CXXConstructExpr(System::String^ str, CppSharp::Parser::AST::Declaration^ decl) + : CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)nullptr) +{ + __ownsNativeInstance = true; + auto __arg0 = clix::marshalString(str); + auto __arg1 = (::CppSharp::CppParser::AST::Declaration*)decl->NativePtr; + NativePtr = new ::CppSharp::CppParser::AST::CXXConstructExpr(__arg0, __arg1); +} + CppSharp::Parser::AST::Expression^ CppSharp::Parser::AST::CXXConstructExpr::GetArguments(unsigned int i) { auto __ret = ((::CppSharp::CppParser::AST::CXXConstructExpr*)NativePtr)->getArguments(i); @@ -2826,6 +3252,28 @@ CppSharp::Parser::AST::CXXConstructExpr::CXXConstructExpr(CppSharp::Parser::AST: NativePtr = new ::CppSharp::CppParser::AST::CXXConstructExpr(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::CXXConstructExpr::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::CXXConstructExpr*)NativePtr)->Arguments) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Expression((::CppSharp::CppParser::AST::Expression*)_element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::CXXConstructExpr::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Expression*>(); + for each(CppSharp::Parser::AST::Expression^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Expression*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::CXXConstructExpr*)NativePtr)->Arguments = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::CXXConstructExpr::ArgumentsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::CXXConstructExpr*)NativePtr)->getArgumentsCount(); @@ -3048,70 +3496,84 @@ void CppSharp::Parser::AST::Function::IsDeleted::set(bool value) CppSharp::Parser::AST::CXXOperatorKind CppSharp::Parser::AST::Function::OperatorKind::get() { - return (CppSharp::Parser::AST::CXXOperatorKind)((::CppSharp::CppParser::AST::Function*)NativePtr)->OperatorKind; + return (CppSharp::Parser::AST::CXXOperatorKind)((::CppSharp::CppParser::AST::Function*)NativePtr)->operatorKind; } void CppSharp::Parser::AST::Function::OperatorKind::set(CppSharp::Parser::AST::CXXOperatorKind value) { - ((::CppSharp::CppParser::AST::Function*)NativePtr)->OperatorKind = (::CppSharp::CppParser::AST::CXXOperatorKind)value; + ((::CppSharp::CppParser::AST::Function*)NativePtr)->operatorKind = (::CppSharp::CppParser::AST::CXXOperatorKind)value; } -CppSharp::Parser::AST::CallingConvention CppSharp::Parser::AST::Function::CallingConvention::get() +System::String^ CppSharp::Parser::AST::Function::Mangled::get() { - return (CppSharp::Parser::AST::CallingConvention)((::CppSharp::CppParser::AST::Function*)NativePtr)->callingConvention; + return clix::marshalString(((::CppSharp::CppParser::AST::Function*)NativePtr)->mangled); } -void CppSharp::Parser::AST::Function::CallingConvention::set(CppSharp::Parser::AST::CallingConvention value) +void CppSharp::Parser::AST::Function::Mangled::set(System::String^ value) { - ((::CppSharp::CppParser::AST::Function*)NativePtr)->callingConvention = (::CppSharp::CppParser::AST::CallingConvention)value; + ((::CppSharp::CppParser::AST::Function*)NativePtr)->mangled = clix::marshalString(value); } -CppSharp::Parser::AST::FunctionTemplateSpecialization^ CppSharp::Parser::AST::Function::SpecializationInfo::get() +System::String^ CppSharp::Parser::AST::Function::Signature::get() { - return (((::CppSharp::CppParser::AST::Function*)NativePtr)->specializationInfo == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::FunctionTemplateSpecialization((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)((::CppSharp::CppParser::AST::Function*)NativePtr)->specializationInfo); + return clix::marshalString(((::CppSharp::CppParser::AST::Function*)NativePtr)->signature); } -void CppSharp::Parser::AST::Function::SpecializationInfo::set(CppSharp::Parser::AST::FunctionTemplateSpecialization^ value) +void CppSharp::Parser::AST::Function::Signature::set(System::String^ value) { - ((::CppSharp::CppParser::AST::Function*)NativePtr)->specializationInfo = (::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)value->NativePtr; + ((::CppSharp::CppParser::AST::Function*)NativePtr)->signature = clix::marshalString(value); } -CppSharp::Parser::AST::Function^ CppSharp::Parser::AST::Function::InstantiatedFrom::get() +CppSharp::Parser::AST::CallingConvention CppSharp::Parser::AST::Function::CallingConvention::get() { - return (((::CppSharp::CppParser::AST::Function*)NativePtr)->instantiatedFrom == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)((::CppSharp::CppParser::AST::Function*)NativePtr)->instantiatedFrom); + return (CppSharp::Parser::AST::CallingConvention)((::CppSharp::CppParser::AST::Function*)NativePtr)->callingConvention; } -void CppSharp::Parser::AST::Function::InstantiatedFrom::set(CppSharp::Parser::AST::Function^ value) +void CppSharp::Parser::AST::Function::CallingConvention::set(CppSharp::Parser::AST::CallingConvention value) { - ((::CppSharp::CppParser::AST::Function*)NativePtr)->instantiatedFrom = (::CppSharp::CppParser::AST::Function*)value->NativePtr; + ((::CppSharp::CppParser::AST::Function*)NativePtr)->callingConvention = (::CppSharp::CppParser::AST::CallingConvention)value; } -System::String^ CppSharp::Parser::AST::Function::Mangled::get() +System::Collections::Generic::List^ CppSharp::Parser::AST::Function::Parameters::get() { - auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getMangled(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + auto _tmp__Parameters = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::Function*)NativePtr)->Parameters) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Parameter((::CppSharp::CppParser::AST::Parameter*)_element); + _tmp__Parameters->Add(_marshalElement); + } + return _tmp__Parameters; } -void CppSharp::Parser::AST::Function::Mangled::set(System::String^ s) +void CppSharp::Parser::AST::Function::Parameters::set(System::Collections::Generic::List^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::Function*)NativePtr)->setMangled(__arg0); + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Parameter*>(); + for each(CppSharp::Parser::AST::Parameter^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Parameter*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::Function*)NativePtr)->Parameters = _tmpvalue; } -System::String^ CppSharp::Parser::AST::Function::Signature::get() +CppSharp::Parser::AST::FunctionTemplateSpecialization^ CppSharp::Parser::AST::Function::SpecializationInfo::get() { - auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getSignature(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return (((::CppSharp::CppParser::AST::Function*)NativePtr)->specializationInfo == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::FunctionTemplateSpecialization((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)((::CppSharp::CppParser::AST::Function*)NativePtr)->specializationInfo); } -void CppSharp::Parser::AST::Function::Signature::set(System::String^ s) +void CppSharp::Parser::AST::Function::SpecializationInfo::set(CppSharp::Parser::AST::FunctionTemplateSpecialization^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::Function*)NativePtr)->setSignature(__arg0); + ((::CppSharp::CppParser::AST::Function*)NativePtr)->specializationInfo = (::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)value->NativePtr; +} + +CppSharp::Parser::AST::Function^ CppSharp::Parser::AST::Function::InstantiatedFrom::get() +{ + return (((::CppSharp::CppParser::AST::Function*)NativePtr)->instantiatedFrom == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)((::CppSharp::CppParser::AST::Function*)NativePtr)->instantiatedFrom); +} + +void CppSharp::Parser::AST::Function::InstantiatedFrom::set(CppSharp::Parser::AST::Function^ value) +{ + ((::CppSharp::CppParser::AST::Function*)NativePtr)->instantiatedFrom = (::CppSharp::CppParser::AST::Function*)value->NativePtr; } unsigned int CppSharp::Parser::AST::Function::ParametersCount::get() @@ -3304,28 +3766,24 @@ CppSharp::Parser::AST::Enumeration::Item::Item(CppSharp::Parser::AST::Enumeratio NativePtr = new ::CppSharp::CppParser::AST::Enumeration::Item(__arg0); } -unsigned long long CppSharp::Parser::AST::Enumeration::Item::Value::get() +System::String^ CppSharp::Parser::AST::Enumeration::Item::Expression::get() { - return ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->value; + return clix::marshalString(((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->expression); } -void CppSharp::Parser::AST::Enumeration::Item::Value::set(unsigned long long value) +void CppSharp::Parser::AST::Enumeration::Item::Expression::set(System::String^ value) { - ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->value = (::uint64_t)value; + ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->expression = clix::marshalString(value); } -System::String^ CppSharp::Parser::AST::Enumeration::Item::Expression::get() +unsigned long long CppSharp::Parser::AST::Enumeration::Item::Value::get() { - auto __ret = ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->getExpression(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->value; } -void CppSharp::Parser::AST::Enumeration::Item::Expression::set(System::String^ s) +void CppSharp::Parser::AST::Enumeration::Item::Value::set(unsigned long long value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->setExpression(__arg0); + ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->value = (::uint64_t)value; } CppSharp::Parser::AST::Enumeration::Enumeration(::CppSharp::CppParser::AST::Enumeration* native) @@ -3375,6 +3833,14 @@ void CppSharp::Parser::AST::Enumeration::ClearItems() ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->clearItems(); } +CppSharp::Parser::AST::Enumeration::Item^ CppSharp::Parser::AST::Enumeration::FindItemByName(System::String^ Name) +{ + auto __arg0 = clix::marshalString(Name); + auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->FindItemByName(__arg0); + if (__ret == nullptr) return nullptr; + return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Enumeration::Item((::CppSharp::CppParser::AST::Enumeration::Item*)__ret); +} + CppSharp::Parser::AST::Enumeration::Enumeration(CppSharp::Parser::AST::Enumeration^ _0) : CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)nullptr) { @@ -3415,6 +3881,28 @@ void CppSharp::Parser::AST::Enumeration::BuiltinType::set(CppSharp::Parser::AST: ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->builtinType = (::CppSharp::CppParser::AST::BuiltinType*)value->NativePtr; } +System::Collections::Generic::List^ CppSharp::Parser::AST::Enumeration::Items::get() +{ + auto _tmp__Items = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->Items) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Enumeration::Item((::CppSharp::CppParser::AST::Enumeration::Item*)_element); + _tmp__Items->Add(_marshalElement); + } + return _tmp__Items; +} + +void CppSharp::Parser::AST::Enumeration::Items::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Enumeration::Item*>(); + for each(CppSharp::Parser::AST::Enumeration::Item^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Enumeration::Item*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->Items = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::Enumeration::ItemsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->getItemsCount(); @@ -3458,28 +3946,24 @@ CppSharp::Parser::AST::Variable::Variable(CppSharp::Parser::AST::Variable^ _0) NativePtr = new ::CppSharp::CppParser::AST::Variable(__arg0); } -CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Variable::QualifiedType::get() +System::String^ CppSharp::Parser::AST::Variable::Mangled::get() { - return (&((::CppSharp::CppParser::AST::Variable*)NativePtr)->qualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Variable*)NativePtr)->qualifiedType); + return clix::marshalString(((::CppSharp::CppParser::AST::Variable*)NativePtr)->mangled); } -void CppSharp::Parser::AST::Variable::QualifiedType::set(CppSharp::Parser::AST::QualifiedType^ value) +void CppSharp::Parser::AST::Variable::Mangled::set(System::String^ value) { - ((::CppSharp::CppParser::AST::Variable*)NativePtr)->qualifiedType = *(::CppSharp::CppParser::AST::QualifiedType*)value->NativePtr; + ((::CppSharp::CppParser::AST::Variable*)NativePtr)->mangled = clix::marshalString(value); } -System::String^ CppSharp::Parser::AST::Variable::Mangled::get() +CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Variable::QualifiedType::get() { - auto __ret = ((::CppSharp::CppParser::AST::Variable*)NativePtr)->getMangled(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return (&((::CppSharp::CppParser::AST::Variable*)NativePtr)->qualifiedType == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Variable*)NativePtr)->qualifiedType); } -void CppSharp::Parser::AST::Variable::Mangled::set(System::String^ s) +void CppSharp::Parser::AST::Variable::QualifiedType::set(CppSharp::Parser::AST::QualifiedType^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::Variable*)NativePtr)->setMangled(__arg0); + ((::CppSharp::CppParser::AST::Variable*)NativePtr)->qualifiedType = *(::CppSharp::CppParser::AST::QualifiedType*)value->NativePtr; } CppSharp::Parser::AST::BaseClassSpecifier::BaseClassSpecifier(::CppSharp::CppParser::AST::BaseClassSpecifier* native) @@ -3794,6 +4278,94 @@ CppSharp::Parser::AST::Class::Class(CppSharp::Parser::AST::Class^ _0) NativePtr = new ::CppSharp::CppParser::AST::Class(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::Class::Bases::get() +{ + auto _tmp__Bases = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::Class*)NativePtr)->Bases) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::BaseClassSpecifier((::CppSharp::CppParser::AST::BaseClassSpecifier*)_element); + _tmp__Bases->Add(_marshalElement); + } + return _tmp__Bases; +} + +void CppSharp::Parser::AST::Class::Bases::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::BaseClassSpecifier*>(); + for each(CppSharp::Parser::AST::BaseClassSpecifier^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::BaseClassSpecifier*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::Class*)NativePtr)->Bases = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::Class::Fields::get() +{ + auto _tmp__Fields = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::Class*)NativePtr)->Fields) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Field((::CppSharp::CppParser::AST::Field*)_element); + _tmp__Fields->Add(_marshalElement); + } + return _tmp__Fields; +} + +void CppSharp::Parser::AST::Class::Fields::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Field*>(); + for each(CppSharp::Parser::AST::Field^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Field*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::Class*)NativePtr)->Fields = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::Class::Methods::get() +{ + auto _tmp__Methods = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::Class*)NativePtr)->Methods) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Method((::CppSharp::CppParser::AST::Method*)_element); + _tmp__Methods->Add(_marshalElement); + } + return _tmp__Methods; +} + +void CppSharp::Parser::AST::Class::Methods::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Method*>(); + for each(CppSharp::Parser::AST::Method^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Method*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::Class*)NativePtr)->Methods = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::Class::Specifiers::get() +{ + auto _tmp__Specifiers = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::Class*)NativePtr)->Specifiers) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::AccessSpecifierDecl((::CppSharp::CppParser::AST::AccessSpecifierDecl*)_element); + _tmp__Specifiers->Add(_marshalElement); + } + return _tmp__Specifiers; +} + +void CppSharp::Parser::AST::Class::Specifiers::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::AccessSpecifierDecl*>(); + for each(CppSharp::Parser::AST::AccessSpecifierDecl^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::AccessSpecifierDecl*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::Class*)NativePtr)->Specifiers = _tmpvalue; +} + bool CppSharp::Parser::AST::Class::IsPOD::get() { return ((::CppSharp::CppParser::AST::Class*)NativePtr)->isPOD; @@ -4001,6 +4573,28 @@ void CppSharp::Parser::AST::Template::TemplatedDecl::set(CppSharp::Parser::AST:: ((::CppSharp::CppParser::AST::Template*)NativePtr)->TemplatedDecl = (::CppSharp::CppParser::AST::Declaration*)value->NativePtr; } +System::Collections::Generic::List^ CppSharp::Parser::AST::Template::Parameters::get() +{ + auto _tmp__Parameters = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::Template*)NativePtr)->Parameters) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)_element); + _tmp__Parameters->Add(_marshalElement); + } + return _tmp__Parameters; +} + +void CppSharp::Parser::AST::Template::Parameters::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::Declaration*>(); + for each(CppSharp::Parser::AST::Declaration^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::Declaration*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::Template*)NativePtr)->Parameters = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::Template::ParametersCount::get() { auto __ret = ((::CppSharp::CppParser::AST::Template*)NativePtr)->getParametersCount(); @@ -4358,6 +4952,22 @@ void CppSharp::Parser::AST::ClassTemplate::ClearSpecializations() ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->clearSpecializations(); } +CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindSpecialization(System::String^ usr) +{ + auto __arg0 = clix::marshalString(usr); + auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->FindSpecialization(__arg0); + if (__ret == nullptr) return nullptr; + return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret); +} + +CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindPartialSpecialization(System::String^ usr) +{ + auto __arg0 = clix::marshalString(usr); + auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->FindPartialSpecialization(__arg0); + if (__ret == nullptr) return nullptr; + return (__ret == nullptr) ? nullptr : 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) { @@ -4368,6 +4978,28 @@ CppSharp::Parser::AST::ClassTemplate::ClassTemplate(CppSharp::Parser::AST::Class NativePtr = new ::CppSharp::CppParser::AST::ClassTemplate(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::ClassTemplate::Specializations::get() +{ + auto _tmp__Specializations = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->Specializations) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)_element); + _tmp__Specializations->Add(_marshalElement); + } + return _tmp__Specializations; +} + +void CppSharp::Parser::AST::ClassTemplate::Specializations::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::ClassTemplateSpecialization*>(); + for each(CppSharp::Parser::AST::ClassTemplateSpecialization^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::ClassTemplateSpecialization*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->Specializations = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::ClassTemplate::SpecializationsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->getSpecializationsCount(); @@ -4441,6 +5073,29 @@ void CppSharp::Parser::AST::ClassTemplateSpecialization::TemplatedDecl::set(CppS ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->templatedDecl = (::CppSharp::CppParser::AST::ClassTemplate*)value->NativePtr; } +System::Collections::Generic::List^ CppSharp::Parser::AST::ClassTemplateSpecialization::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->Arguments) + { + auto ___element = new ::CppSharp::CppParser::AST::TemplateArgument(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)___element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::ClassTemplateSpecialization::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::TemplateArgument>(); + for each(CppSharp::Parser::AST::TemplateArgument^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::TemplateArgument*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->Arguments = _tmpvalue; +} + CppSharp::Parser::AST::TemplateSpecializationKind CppSharp::Parser::AST::ClassTemplateSpecialization::SpecializationKind::get() { return (CppSharp::Parser::AST::TemplateSpecializationKind)((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)NativePtr)->specializationKind; @@ -4541,6 +5196,14 @@ void CppSharp::Parser::AST::FunctionTemplate::ClearSpecializations() ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->clearSpecializations(); } +CppSharp::Parser::AST::FunctionTemplateSpecialization^ CppSharp::Parser::AST::FunctionTemplate::FindSpecialization(System::String^ usr) +{ + auto __arg0 = clix::marshalString(usr); + auto __ret = ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->FindSpecialization(__arg0); + if (__ret == nullptr) return nullptr; + return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::FunctionTemplateSpecialization((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)__ret); +} + CppSharp::Parser::AST::FunctionTemplate::FunctionTemplate(CppSharp::Parser::AST::FunctionTemplate^ _0) : CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)nullptr) { @@ -4551,6 +5214,28 @@ CppSharp::Parser::AST::FunctionTemplate::FunctionTemplate(CppSharp::Parser::AST: NativePtr = new ::CppSharp::CppParser::AST::FunctionTemplate(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::FunctionTemplate::Specializations::get() +{ + auto _tmp__Specializations = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->Specializations) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::FunctionTemplateSpecialization((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)_element); + _tmp__Specializations->Add(_marshalElement); + } + return _tmp__Specializations; +} + +void CppSharp::Parser::AST::FunctionTemplate::Specializations::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::FunctionTemplateSpecialization*>(); + for each(CppSharp::Parser::AST::FunctionTemplateSpecialization^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->Specializations = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::FunctionTemplate::SpecializationsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::FunctionTemplate*)NativePtr)->getSpecializationsCount(); @@ -4628,6 +5313,29 @@ void CppSharp::Parser::AST::FunctionTemplateSpecialization::Template::set(CppSha ((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)NativePtr)->_template = (::CppSharp::CppParser::AST::FunctionTemplate*)value->NativePtr; } +System::Collections::Generic::List^ CppSharp::Parser::AST::FunctionTemplateSpecialization::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)NativePtr)->Arguments) + { + auto ___element = new ::CppSharp::CppParser::AST::TemplateArgument(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)___element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::FunctionTemplateSpecialization::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::TemplateArgument>(); + for each(CppSharp::Parser::AST::TemplateArgument^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::TemplateArgument*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)NativePtr)->Arguments = _tmpvalue; +} + CppSharp::Parser::AST::Function^ CppSharp::Parser::AST::FunctionTemplateSpecialization::SpecializedFunction::get() { return (((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)NativePtr)->specializedFunction == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)((::CppSharp::CppParser::AST::FunctionTemplateSpecialization*)NativePtr)->specializedFunction); @@ -4701,6 +5409,22 @@ void CppSharp::Parser::AST::VarTemplate::ClearSpecializations() ((::CppSharp::CppParser::AST::VarTemplate*)NativePtr)->clearSpecializations(); } +CppSharp::Parser::AST::VarTemplateSpecialization^ CppSharp::Parser::AST::VarTemplate::FindSpecialization(System::String^ usr) +{ + auto __arg0 = clix::marshalString(usr); + auto __ret = ((::CppSharp::CppParser::AST::VarTemplate*)NativePtr)->FindSpecialization(__arg0); + if (__ret == nullptr) return nullptr; + return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VarTemplateSpecialization((::CppSharp::CppParser::AST::VarTemplateSpecialization*)__ret); +} + +CppSharp::Parser::AST::VarTemplatePartialSpecialization^ CppSharp::Parser::AST::VarTemplate::FindPartialSpecialization(System::String^ usr) +{ + auto __arg0 = clix::marshalString(usr); + auto __ret = ((::CppSharp::CppParser::AST::VarTemplate*)NativePtr)->FindPartialSpecialization(__arg0); + if (__ret == nullptr) return nullptr; + return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VarTemplatePartialSpecialization((::CppSharp::CppParser::AST::VarTemplatePartialSpecialization*)__ret); +} + CppSharp::Parser::AST::VarTemplate::VarTemplate(CppSharp::Parser::AST::VarTemplate^ _0) : CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)nullptr) { @@ -4711,6 +5435,28 @@ CppSharp::Parser::AST::VarTemplate::VarTemplate(CppSharp::Parser::AST::VarTempla NativePtr = new ::CppSharp::CppParser::AST::VarTemplate(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::VarTemplate::Specializations::get() +{ + auto _tmp__Specializations = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::VarTemplate*)NativePtr)->Specializations) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VarTemplateSpecialization((::CppSharp::CppParser::AST::VarTemplateSpecialization*)_element); + _tmp__Specializations->Add(_marshalElement); + } + return _tmp__Specializations; +} + +void CppSharp::Parser::AST::VarTemplate::Specializations::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::VarTemplateSpecialization*>(); + for each(CppSharp::Parser::AST::VarTemplateSpecialization^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::VarTemplateSpecialization*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::VarTemplate*)NativePtr)->Specializations = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::VarTemplate::SpecializationsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::VarTemplate*)NativePtr)->getSpecializationsCount(); @@ -4784,6 +5530,29 @@ void CppSharp::Parser::AST::VarTemplateSpecialization::TemplatedDecl::set(CppSha ((::CppSharp::CppParser::AST::VarTemplateSpecialization*)NativePtr)->templatedDecl = (::CppSharp::CppParser::AST::VarTemplate*)value->NativePtr; } +System::Collections::Generic::List^ CppSharp::Parser::AST::VarTemplateSpecialization::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::VarTemplateSpecialization*)NativePtr)->Arguments) + { + auto ___element = new ::CppSharp::CppParser::AST::TemplateArgument(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)___element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::VarTemplateSpecialization::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::TemplateArgument>(); + for each(CppSharp::Parser::AST::TemplateArgument^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::TemplateArgument*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::VarTemplateSpecialization*)NativePtr)->Arguments = _tmpvalue; +} + CppSharp::Parser::AST::TemplateSpecializationKind CppSharp::Parser::AST::VarTemplateSpecialization::SpecializationKind::get() { return (CppSharp::Parser::AST::TemplateSpecializationKind)((::CppSharp::CppParser::AST::VarTemplateSpecialization*)NativePtr)->specializationKind; @@ -4992,52 +5761,44 @@ CppSharp::Parser::AST::MacroDefinition::MacroDefinition(CppSharp::Parser::AST::M NativePtr = new ::CppSharp::CppParser::AST::MacroDefinition(__arg0); } -int CppSharp::Parser::AST::MacroDefinition::LineNumberStart::get() +System::String^ CppSharp::Parser::AST::MacroDefinition::Name::get() { - return ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->lineNumberStart; + return clix::marshalString(((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->name); } -void CppSharp::Parser::AST::MacroDefinition::LineNumberStart::set(int value) +void CppSharp::Parser::AST::MacroDefinition::Name::set(System::String^ value) { - ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->lineNumberStart = value; + ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->name = clix::marshalString(value); } -int CppSharp::Parser::AST::MacroDefinition::LineNumberEnd::get() +System::String^ CppSharp::Parser::AST::MacroDefinition::Expression::get() { - return ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->lineNumberEnd; + return clix::marshalString(((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->expression); } -void CppSharp::Parser::AST::MacroDefinition::LineNumberEnd::set(int value) +void CppSharp::Parser::AST::MacroDefinition::Expression::set(System::String^ value) { - ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->lineNumberEnd = value; + ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->expression = clix::marshalString(value); } -System::String^ CppSharp::Parser::AST::MacroDefinition::Name::get() +int CppSharp::Parser::AST::MacroDefinition::LineNumberStart::get() { - auto __ret = ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->getName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->lineNumberStart; } -void CppSharp::Parser::AST::MacroDefinition::Name::set(System::String^ s) +void CppSharp::Parser::AST::MacroDefinition::LineNumberStart::set(int value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->setName(__arg0); + ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->lineNumberStart = value; } -System::String^ CppSharp::Parser::AST::MacroDefinition::Expression::get() +int CppSharp::Parser::AST::MacroDefinition::LineNumberEnd::get() { - auto __ret = ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->getExpression(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->lineNumberEnd; } -void CppSharp::Parser::AST::MacroDefinition::Expression::set(System::String^ s) +void CppSharp::Parser::AST::MacroDefinition::LineNumberEnd::set(int value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->setExpression(__arg0); + ((::CppSharp::CppParser::AST::MacroDefinition*)NativePtr)->lineNumberEnd = value; } CppSharp::Parser::AST::MacroExpansion::MacroExpansion(::CppSharp::CppParser::AST::MacroExpansion* native) @@ -5077,42 +5838,34 @@ CppSharp::Parser::AST::MacroExpansion::MacroExpansion(CppSharp::Parser::AST::Mac NativePtr = new ::CppSharp::CppParser::AST::MacroExpansion(__arg0); } -CppSharp::Parser::AST::MacroDefinition^ CppSharp::Parser::AST::MacroExpansion::Definition::get() +System::String^ CppSharp::Parser::AST::MacroExpansion::Name::get() { - return (((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->definition == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::MacroDefinition((::CppSharp::CppParser::AST::MacroDefinition*)((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->definition); + return clix::marshalString(((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->name); } -void CppSharp::Parser::AST::MacroExpansion::Definition::set(CppSharp::Parser::AST::MacroDefinition^ value) +void CppSharp::Parser::AST::MacroExpansion::Name::set(System::String^ value) { - ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->definition = (::CppSharp::CppParser::AST::MacroDefinition*)value->NativePtr; + ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->name = clix::marshalString(value); } -System::String^ CppSharp::Parser::AST::MacroExpansion::Name::get() +System::String^ CppSharp::Parser::AST::MacroExpansion::Text::get() { - auto __ret = ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->getName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->text); } -void CppSharp::Parser::AST::MacroExpansion::Name::set(System::String^ s) +void CppSharp::Parser::AST::MacroExpansion::Text::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->setName(__arg0); + ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->text = clix::marshalString(value); } -System::String^ CppSharp::Parser::AST::MacroExpansion::Text::get() +CppSharp::Parser::AST::MacroDefinition^ CppSharp::Parser::AST::MacroExpansion::Definition::get() { - auto __ret = ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->getText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return (((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->definition == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::MacroDefinition((::CppSharp::CppParser::AST::MacroDefinition*)((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->definition); } -void CppSharp::Parser::AST::MacroExpansion::Text::set(System::String^ s) +void CppSharp::Parser::AST::MacroExpansion::Definition::set(CppSharp::Parser::AST::MacroDefinition^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->setText(__arg0); + ((::CppSharp::CppParser::AST::MacroExpansion*)NativePtr)->definition = (::CppSharp::CppParser::AST::MacroDefinition*)value->NativePtr; } CppSharp::Parser::AST::TranslationUnit::TranslationUnit(::CppSharp::CppParser::AST::TranslationUnit* native) @@ -5172,6 +5925,16 @@ CppSharp::Parser::AST::TranslationUnit::TranslationUnit(CppSharp::Parser::AST::T NativePtr = new ::CppSharp::CppParser::AST::TranslationUnit(__arg0); } +System::String^ CppSharp::Parser::AST::TranslationUnit::FileName::get() +{ + return clix::marshalString(((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->fileName); +} + +void CppSharp::Parser::AST::TranslationUnit::FileName::set(System::String^ value) +{ + ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->fileName = clix::marshalString(value); +} + bool CppSharp::Parser::AST::TranslationUnit::IsSystemHeader::get() { return ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->isSystemHeader; @@ -5182,18 +5945,26 @@ void CppSharp::Parser::AST::TranslationUnit::IsSystemHeader::set(bool value) ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->isSystemHeader = value; } -System::String^ CppSharp::Parser::AST::TranslationUnit::FileName::get() +System::Collections::Generic::List^ CppSharp::Parser::AST::TranslationUnit::Macros::get() { - auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getFileName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + auto _tmp__Macros = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->Macros) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::MacroDefinition((::CppSharp::CppParser::AST::MacroDefinition*)_element); + _tmp__Macros->Add(_marshalElement); + } + return _tmp__Macros; } -void CppSharp::Parser::AST::TranslationUnit::FileName::set(System::String^ s) +void CppSharp::Parser::AST::TranslationUnit::Macros::set(System::Collections::Generic::List^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->setFileName(__arg0); + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::MacroDefinition*>(); + for each(CppSharp::Parser::AST::MacroDefinition^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::MacroDefinition*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->Macros = _tmpvalue; } unsigned int CppSharp::Parser::AST::TranslationUnit::MacrosCount::get() @@ -5281,6 +6052,16 @@ void CppSharp::Parser::AST::NativeLibrary::__Instance::set(System::IntPtr object NativePtr = (::CppSharp::CppParser::AST::NativeLibrary*)object.ToPointer(); } +System::String^ CppSharp::Parser::AST::NativeLibrary::FileName::get() +{ + return clix::marshalString(((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->fileName); +} + +void CppSharp::Parser::AST::NativeLibrary::FileName::set(System::String^ value) +{ + ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->fileName = clix::marshalString(value); +} + CppSharp::Parser::AST::ArchType CppSharp::Parser::AST::NativeLibrary::ArchType::get() { return (CppSharp::Parser::AST::ArchType)((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->archType; @@ -5291,18 +6072,48 @@ void CppSharp::Parser::AST::NativeLibrary::ArchType::set(CppSharp::Parser::AST:: ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->archType = (::CppSharp::CppParser::AST::ArchType)value; } -System::String^ CppSharp::Parser::AST::NativeLibrary::FileName::get() +System::Collections::Generic::List^ CppSharp::Parser::AST::NativeLibrary::Symbols::get() { - auto __ret = ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->getFileName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + auto _tmp__Symbols = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->Symbols) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__Symbols->Add(_marshalElement); + } + return _tmp__Symbols; } -void CppSharp::Parser::AST::NativeLibrary::FileName::set(System::String^ s) +void CppSharp::Parser::AST::NativeLibrary::Symbols::set(System::Collections::Generic::List^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->setFileName(__arg0); + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->Symbols = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::NativeLibrary::Dependencies::get() +{ + auto _tmp__Dependencies = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->Dependencies) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__Dependencies->Add(_marshalElement); + } + return _tmp__Dependencies; +} + +void CppSharp::Parser::AST::NativeLibrary::Dependencies::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->Dependencies = _tmpvalue; } unsigned int CppSharp::Parser::AST::NativeLibrary::SymbolsCount::get() @@ -5339,6 +6150,14 @@ CppSharp::Parser::AST::ASTContext::ASTContext() NativePtr = new ::CppSharp::CppParser::AST::ASTContext(); } +CppSharp::Parser::AST::TranslationUnit^ CppSharp::Parser::AST::ASTContext::FindOrCreateModule(System::String^ File) +{ + auto __arg0 = clix::marshalString(File); + auto __ret = ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->FindOrCreateModule(__arg0); + if (__ret == nullptr) return nullptr; + return (__ret == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)__ret); +} + CppSharp::Parser::AST::TranslationUnit^ CppSharp::Parser::AST::ASTContext::GetTranslationUnits(unsigned int i) { auto __ret = ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->getTranslationUnits(i); @@ -5378,6 +6197,28 @@ void CppSharp::Parser::AST::ASTContext::__Instance::set(System::IntPtr object) NativePtr = (::CppSharp::CppParser::AST::ASTContext*)object.ToPointer(); } +System::Collections::Generic::List^ CppSharp::Parser::AST::ASTContext::TranslationUnits::get() +{ + auto _tmp__TranslationUnits = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->TranslationUnits) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)_element); + _tmp__TranslationUnits->Add(_marshalElement); + } + return _tmp__TranslationUnits; +} + +void CppSharp::Parser::AST::ASTContext::TranslationUnits::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::TranslationUnit*>(); + for each(CppSharp::Parser::AST::TranslationUnit^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::TranslationUnit*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->TranslationUnits = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::ASTContext::TranslationUnitsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->getTranslationUnitsCount(); @@ -5548,6 +6389,28 @@ CppSharp::Parser::AST::FullComment::FullComment(CppSharp::Parser::AST::FullComme NativePtr = new ::CppSharp::CppParser::AST::FullComment(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::FullComment::Blocks::get() +{ + auto _tmp__Blocks = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::FullComment*)NativePtr)->Blocks) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::BlockContentComment((::CppSharp::CppParser::AST::BlockContentComment*)_element); + _tmp__Blocks->Add(_marshalElement); + } + return _tmp__Blocks; +} + +void CppSharp::Parser::AST::FullComment::Blocks::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::BlockContentComment*>(); + for each(CppSharp::Parser::AST::BlockContentComment^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::BlockContentComment*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::FullComment*)NativePtr)->Blocks = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::FullComment::BlocksCount::get() { auto __ret = ((::CppSharp::CppParser::AST::FullComment*)NativePtr)->getBlocksCount(); @@ -5678,6 +6541,28 @@ void CppSharp::Parser::AST::ParagraphComment::IsWhitespace::set(bool value) ((::CppSharp::CppParser::AST::ParagraphComment*)NativePtr)->isWhitespace = value; } +System::Collections::Generic::List^ CppSharp::Parser::AST::ParagraphComment::Content::get() +{ + auto _tmp__Content = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::ParagraphComment*)NativePtr)->Content) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::InlineContentComment((::CppSharp::CppParser::AST::InlineContentComment*)_element); + _tmp__Content->Add(_marshalElement); + } + return _tmp__Content; +} + +void CppSharp::Parser::AST::ParagraphComment::Content::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::InlineContentComment*>(); + for each(CppSharp::Parser::AST::InlineContentComment^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::InlineContentComment*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::ParagraphComment*)NativePtr)->Content = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::ParagraphComment::ContentCount::get() { auto __ret = ((::CppSharp::CppParser::AST::ParagraphComment*)NativePtr)->getContentCount(); @@ -5727,16 +6612,12 @@ void CppSharp::Parser::AST::BlockCommandComment::Argument::__Instance::set(Syste System::String^ CppSharp::Parser::AST::BlockCommandComment::Argument::Text::get() { - auto __ret = ((::CppSharp::CppParser::AST::BlockCommandComment::Argument*)NativePtr)->getText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::BlockCommandComment::Argument*)NativePtr)->text); } -void CppSharp::Parser::AST::BlockCommandComment::Argument::Text::set(System::String^ s) +void CppSharp::Parser::AST::BlockCommandComment::Argument::Text::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::BlockCommandComment::Argument*)NativePtr)->setText(__arg0); + ((::CppSharp::CppParser::AST::BlockCommandComment::Argument*)NativePtr)->text = clix::marshalString(value); } CppSharp::Parser::AST::BlockCommandComment::BlockCommandComment(::CppSharp::CppParser::AST::BlockCommandComment* native) @@ -5832,6 +6713,29 @@ void CppSharp::Parser::AST::BlockCommandComment::ParagraphComment::set(CppSharp: ((::CppSharp::CppParser::AST::BlockCommandComment*)NativePtr)->paragraphComment = (::CppSharp::CppParser::AST::ParagraphComment*)value->NativePtr; } +System::Collections::Generic::List^ CppSharp::Parser::AST::BlockCommandComment::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::BlockCommandComment*)NativePtr)->Arguments) + { + auto ___element = new ::CppSharp::CppParser::AST::BlockCommandComment::Argument(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::BlockCommandComment::Argument((::CppSharp::CppParser::AST::BlockCommandComment::Argument*)___element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::BlockCommandComment::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::BlockCommandComment::Argument>(); + for each(CppSharp::Parser::AST::BlockCommandComment::Argument^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::BlockCommandComment::Argument*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::BlockCommandComment*)NativePtr)->Arguments = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::BlockCommandComment::ArgumentsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::BlockCommandComment*)NativePtr)->getArgumentsCount(); @@ -5950,6 +6854,28 @@ CppSharp::Parser::AST::TParamCommandComment::TParamCommandComment(CppSharp::Pars NativePtr = new ::CppSharp::CppParser::AST::TParamCommandComment(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::TParamCommandComment::Position::get() +{ + auto _tmp__Position = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::TParamCommandComment*)NativePtr)->Position) + { + auto _marshalElement = _element; + _tmp__Position->Add(_marshalElement); + } + return _tmp__Position; +} + +void CppSharp::Parser::AST::TParamCommandComment::Position::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector(); + for each(unsigned int _element in value) + { + auto _marshalElement = _element; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::TParamCommandComment*)NativePtr)->Position = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::TParamCommandComment::PositionCount::get() { auto __ret = ((::CppSharp::CppParser::AST::TParamCommandComment*)NativePtr)->getPositionCount(); @@ -5995,16 +6921,12 @@ CppSharp::Parser::AST::VerbatimBlockLineComment::VerbatimBlockLineComment(CppSha System::String^ CppSharp::Parser::AST::VerbatimBlockLineComment::Text::get() { - auto __ret = ((::CppSharp::CppParser::AST::VerbatimBlockLineComment*)NativePtr)->getText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::VerbatimBlockLineComment*)NativePtr)->text); } -void CppSharp::Parser::AST::VerbatimBlockLineComment::Text::set(System::String^ s) +void CppSharp::Parser::AST::VerbatimBlockLineComment::Text::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::VerbatimBlockLineComment*)NativePtr)->setText(__arg0); + ((::CppSharp::CppParser::AST::VerbatimBlockLineComment*)NativePtr)->text = clix::marshalString(value); } CppSharp::Parser::AST::VerbatimBlockComment::VerbatimBlockComment(::CppSharp::CppParser::AST::VerbatimBlockComment* native) @@ -6064,6 +6986,28 @@ CppSharp::Parser::AST::VerbatimBlockComment::VerbatimBlockComment(CppSharp::Pars NativePtr = new ::CppSharp::CppParser::AST::VerbatimBlockComment(__arg0); } +System::Collections::Generic::List^ CppSharp::Parser::AST::VerbatimBlockComment::Lines::get() +{ + auto _tmp__Lines = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::VerbatimBlockComment*)NativePtr)->Lines) + { + auto _marshalElement = (_element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::VerbatimBlockLineComment((::CppSharp::CppParser::AST::VerbatimBlockLineComment*)_element); + _tmp__Lines->Add(_marshalElement); + } + return _tmp__Lines; +} + +void CppSharp::Parser::AST::VerbatimBlockComment::Lines::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::VerbatimBlockLineComment*>(); + for each(CppSharp::Parser::AST::VerbatimBlockLineComment^ _element in value) + { + auto _marshalElement = (::CppSharp::CppParser::AST::VerbatimBlockLineComment*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::VerbatimBlockComment*)NativePtr)->Lines = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::VerbatimBlockComment::LinesCount::get() { auto __ret = ((::CppSharp::CppParser::AST::VerbatimBlockComment*)NativePtr)->getLinesCount(); @@ -6109,16 +7053,12 @@ CppSharp::Parser::AST::VerbatimLineComment::VerbatimLineComment(CppSharp::Parser System::String^ CppSharp::Parser::AST::VerbatimLineComment::Text::get() { - auto __ret = ((::CppSharp::CppParser::AST::VerbatimLineComment*)NativePtr)->getText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::VerbatimLineComment*)NativePtr)->text); } -void CppSharp::Parser::AST::VerbatimLineComment::Text::set(System::String^ s) +void CppSharp::Parser::AST::VerbatimLineComment::Text::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::VerbatimLineComment*)NativePtr)->setText(__arg0); + ((::CppSharp::CppParser::AST::VerbatimLineComment*)NativePtr)->text = clix::marshalString(value); } CppSharp::Parser::AST::InlineCommandComment::Argument::Argument(::CppSharp::CppParser::AST::InlineCommandComment::Argument* native) @@ -6164,16 +7104,12 @@ void CppSharp::Parser::AST::InlineCommandComment::Argument::__Instance::set(Syst System::String^ CppSharp::Parser::AST::InlineCommandComment::Argument::Text::get() { - auto __ret = ((::CppSharp::CppParser::AST::InlineCommandComment::Argument*)NativePtr)->getText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::InlineCommandComment::Argument*)NativePtr)->text); } -void CppSharp::Parser::AST::InlineCommandComment::Argument::Text::set(System::String^ s) +void CppSharp::Parser::AST::InlineCommandComment::Argument::Text::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::InlineCommandComment::Argument*)NativePtr)->setText(__arg0); + ((::CppSharp::CppParser::AST::InlineCommandComment::Argument*)NativePtr)->text = clix::marshalString(value); } CppSharp::Parser::AST::InlineCommandComment::InlineCommandComment(::CppSharp::CppParser::AST::InlineCommandComment* native) @@ -6253,6 +7189,29 @@ void CppSharp::Parser::AST::InlineCommandComment::CommentRenderKind::set(CppShar ((::CppSharp::CppParser::AST::InlineCommandComment*)NativePtr)->commentRenderKind = (::CppSharp::CppParser::AST::InlineCommandComment::RenderKind)value; } +System::Collections::Generic::List^ CppSharp::Parser::AST::InlineCommandComment::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::InlineCommandComment*)NativePtr)->Arguments) + { + auto ___element = new ::CppSharp::CppParser::AST::InlineCommandComment::Argument(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::InlineCommandComment::Argument((::CppSharp::CppParser::AST::InlineCommandComment::Argument*)___element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::AST::InlineCommandComment::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::InlineCommandComment::Argument>(); + for each(CppSharp::Parser::AST::InlineCommandComment::Argument^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::InlineCommandComment::Argument*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::InlineCommandComment*)NativePtr)->Arguments = _tmpvalue; +} + unsigned int CppSharp::Parser::AST::InlineCommandComment::ArgumentsCount::get() { auto __ret = ((::CppSharp::CppParser::AST::InlineCommandComment*)NativePtr)->getArgumentsCount(); @@ -6349,30 +7308,22 @@ void CppSharp::Parser::AST::HTMLStartTagComment::Attribute::__Instance::set(Syst System::String^ CppSharp::Parser::AST::HTMLStartTagComment::Attribute::Name::get() { - auto __ret = ((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)NativePtr)->getName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)NativePtr)->name); } -void CppSharp::Parser::AST::HTMLStartTagComment::Attribute::Name::set(System::String^ s) +void CppSharp::Parser::AST::HTMLStartTagComment::Attribute::Name::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)NativePtr)->setName(__arg0); + ((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)NativePtr)->name = clix::marshalString(value); } System::String^ CppSharp::Parser::AST::HTMLStartTagComment::Attribute::Value::get() { - auto __ret = ((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)NativePtr)->getValue(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)NativePtr)->value); } -void CppSharp::Parser::AST::HTMLStartTagComment::Attribute::Value::set(System::String^ s) +void CppSharp::Parser::AST::HTMLStartTagComment::Attribute::Value::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)NativePtr)->setValue(__arg0); + ((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)NativePtr)->value = clix::marshalString(value); } CppSharp::Parser::AST::HTMLStartTagComment::HTMLStartTagComment(::CppSharp::CppParser::AST::HTMLStartTagComment* native) @@ -6434,16 +7385,35 @@ CppSharp::Parser::AST::HTMLStartTagComment::HTMLStartTagComment(CppSharp::Parser System::String^ CppSharp::Parser::AST::HTMLStartTagComment::TagName::get() { - auto __ret = ((::CppSharp::CppParser::AST::HTMLStartTagComment*)NativePtr)->getTagName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::HTMLStartTagComment*)NativePtr)->tagName); } -void CppSharp::Parser::AST::HTMLStartTagComment::TagName::set(System::String^ s) +void CppSharp::Parser::AST::HTMLStartTagComment::TagName::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::HTMLStartTagComment*)NativePtr)->setTagName(__arg0); + ((::CppSharp::CppParser::AST::HTMLStartTagComment*)NativePtr)->tagName = clix::marshalString(value); +} + +System::Collections::Generic::List^ CppSharp::Parser::AST::HTMLStartTagComment::Attributes::get() +{ + auto _tmp__Attributes = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::AST::HTMLStartTagComment*)NativePtr)->Attributes) + { + auto ___element = new ::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::HTMLStartTagComment::Attribute((::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)___element); + _tmp__Attributes->Add(_marshalElement); + } + return _tmp__Attributes; +} + +void CppSharp::Parser::AST::HTMLStartTagComment::Attributes::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute>(); + for each(CppSharp::Parser::AST::HTMLStartTagComment::Attribute^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::AST::HTMLStartTagComment*)NativePtr)->Attributes = _tmpvalue; } unsigned int CppSharp::Parser::AST::HTMLStartTagComment::AttributesCount::get() @@ -6491,16 +7461,12 @@ CppSharp::Parser::AST::HTMLEndTagComment::HTMLEndTagComment(CppSharp::Parser::AS System::String^ CppSharp::Parser::AST::HTMLEndTagComment::TagName::get() { - auto __ret = ((::CppSharp::CppParser::AST::HTMLEndTagComment*)NativePtr)->getTagName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::HTMLEndTagComment*)NativePtr)->tagName); } -void CppSharp::Parser::AST::HTMLEndTagComment::TagName::set(System::String^ s) +void CppSharp::Parser::AST::HTMLEndTagComment::TagName::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::HTMLEndTagComment*)NativePtr)->setTagName(__arg0); + ((::CppSharp::CppParser::AST::HTMLEndTagComment*)NativePtr)->tagName = clix::marshalString(value); } CppSharp::Parser::AST::TextComment::TextComment(::CppSharp::CppParser::AST::TextComment* native) @@ -6542,16 +7508,12 @@ CppSharp::Parser::AST::TextComment::TextComment(CppSharp::Parser::AST::TextComme System::String^ CppSharp::Parser::AST::TextComment::Text::get() { - auto __ret = ((::CppSharp::CppParser::AST::TextComment*)NativePtr)->getText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::TextComment*)NativePtr)->text); } -void CppSharp::Parser::AST::TextComment::Text::set(System::String^ s) +void CppSharp::Parser::AST::TextComment::Text::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::TextComment*)NativePtr)->setText(__arg0); + ((::CppSharp::CppParser::AST::TextComment*)NativePtr)->text = clix::marshalString(value); } CppSharp::Parser::AST::RawComment::RawComment(::CppSharp::CppParser::AST::RawComment* native) @@ -6605,41 +7567,33 @@ void CppSharp::Parser::AST::RawComment::Kind::set(CppSharp::Parser::AST::RawComm ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->kind = (::CppSharp::CppParser::AST::RawCommentKind)value; } -CppSharp::Parser::AST::FullComment^ CppSharp::Parser::AST::RawComment::FullCommentBlock::get() +System::String^ CppSharp::Parser::AST::RawComment::Text::get() { - return (((::CppSharp::CppParser::AST::RawComment*)NativePtr)->fullCommentBlock == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::FullComment((::CppSharp::CppParser::AST::FullComment*)((::CppSharp::CppParser::AST::RawComment*)NativePtr)->fullCommentBlock); + return clix::marshalString(((::CppSharp::CppParser::AST::RawComment*)NativePtr)->text); } -void CppSharp::Parser::AST::RawComment::FullCommentBlock::set(CppSharp::Parser::AST::FullComment^ value) +void CppSharp::Parser::AST::RawComment::Text::set(System::String^ value) { - ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->fullCommentBlock = (::CppSharp::CppParser::AST::FullComment*)value->NativePtr; + ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->text = clix::marshalString(value); } -System::String^ CppSharp::Parser::AST::RawComment::Text::get() +System::String^ CppSharp::Parser::AST::RawComment::BriefText::get() { - auto __ret = ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->getText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return clix::marshalString(((::CppSharp::CppParser::AST::RawComment*)NativePtr)->briefText); } -void CppSharp::Parser::AST::RawComment::Text::set(System::String^ s) +void CppSharp::Parser::AST::RawComment::BriefText::set(System::String^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->setText(__arg0); + ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->briefText = clix::marshalString(value); } -System::String^ CppSharp::Parser::AST::RawComment::BriefText::get() +CppSharp::Parser::AST::FullComment^ CppSharp::Parser::AST::RawComment::FullCommentBlock::get() { - auto __ret = ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->getBriefText(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return (((::CppSharp::CppParser::AST::RawComment*)NativePtr)->fullCommentBlock == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::FullComment((::CppSharp::CppParser::AST::FullComment*)((::CppSharp::CppParser::AST::RawComment*)NativePtr)->fullCommentBlock); } -void CppSharp::Parser::AST::RawComment::BriefText::set(System::String^ s) +void CppSharp::Parser::AST::RawComment::FullCommentBlock::set(CppSharp::Parser::AST::FullComment^ value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->setBriefText(__arg0); + ((::CppSharp::CppParser::AST::RawComment*)NativePtr)->fullCommentBlock = (::CppSharp::CppParser::AST::FullComment*)value->NativePtr; } diff --git a/src/CppParser/Bindings/CLI/AST.h b/src/CppParser/Bindings/CLI/AST.h index e90173a2..bc927cf2 100644 --- a/src/CppParser/Bindings/CLI/AST.h +++ b/src/CppParser/Bindings/CLI/AST.h @@ -580,6 +580,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::CallingConvention); } + property System::Collections::Generic::List^ Parameters + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ParametersCount { unsigned int get(); @@ -790,6 +796,12 @@ namespace CppSharp ~TemplateSpecializationType(); + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::Template^ Template { CppSharp::Parser::AST::Template^ get(); @@ -826,6 +838,12 @@ namespace CppSharp ~DependentTemplateSpecializationType(); + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::QualifiedType^ Desugared { CppSharp::Parser::AST::QualifiedType^ get(); @@ -1092,6 +1110,12 @@ namespace CppSharp ~VTableLayout(); + property System::Collections::Generic::List^ Components + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ComponentsCount { unsigned int get(); @@ -1179,6 +1203,12 @@ namespace CppSharp void set(unsigned int); } + property System::String^ Name + { + System::String^ get(); + void set(System::String^); + } + property CppSharp::Parser::AST::QualifiedType^ QualifiedType { CppSharp::Parser::AST::QualifiedType^ get(); @@ -1191,12 +1221,6 @@ namespace CppSharp void set(::System::IntPtr); } - property System::String^ Name - { - System::String^ get(); - void set(System::String^); - } - protected: bool __ownsNativeInstance; }; @@ -1261,6 +1285,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::CppAbi); } + property System::Collections::Generic::List^ VFTables + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::VTableLayout^ Layout { CppSharp::Parser::AST::VTableLayout^ get(); @@ -1297,6 +1327,18 @@ namespace CppSharp void set(int); } + property System::Collections::Generic::List^ Fields + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Bases + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int VFTablesCount { unsigned int get(); @@ -1389,6 +1431,24 @@ namespace CppSharp void set(int); } + property System::String^ Name + { + System::String^ get(); + void set(System::String^); + } + + property System::String^ USR + { + System::String^ get(); + void set(System::String^); + } + + property System::String^ DebugText + { + System::String^ get(); + void set(System::String^); + } + property bool IsIncomplete { bool get(); @@ -1419,6 +1479,12 @@ namespace CppSharp void set(unsigned int); } + property System::Collections::Generic::List^ PreprocessedEntities + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property ::System::IntPtr OriginalPtr { ::System::IntPtr get(); @@ -1431,24 +1497,6 @@ namespace CppSharp void set(CppSharp::Parser::AST::RawComment^); } - property System::String^ Name - { - System::String^ get(); - void set(System::String^); - } - - property System::String^ USR - { - System::String^ get(); - void set(System::String^); - } - - property System::String^ DebugText - { - System::String^ get(); - void set(System::String^); - } - property unsigned int PreprocessedEntitiesCount { unsigned int get(); @@ -1478,6 +1526,60 @@ namespace CppSharp ~DeclarationContext(); + property System::Collections::Generic::List^ Namespaces + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Enums + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Functions + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Classes + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Templates + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Typedefs + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ TypeAliases + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Variables + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Friends + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property bool IsAnonymous { bool get(); @@ -1671,6 +1773,8 @@ namespace CppSharp Statement(::CppSharp::CppParser::AST::Statement* native); static Statement^ __CreateInstance(::System::IntPtr native); + Statement(System::String^ str, CppSharp::Parser::AST::StatementClass Class, CppSharp::Parser::AST::Declaration^ decl); + Statement(CppSharp::Parser::AST::Statement^ _0); ~Statement(); @@ -1703,6 +1807,8 @@ namespace CppSharp Expression(::CppSharp::CppParser::AST::Expression* native); static Expression^ __CreateInstance(::System::IntPtr native); + Expression(System::String^ str, CppSharp::Parser::AST::StatementClass Class, CppSharp::Parser::AST::Declaration^ decl); + Expression(CppSharp::Parser::AST::Expression^ _0); ~Expression(); @@ -1714,6 +1820,8 @@ namespace CppSharp BinaryOperator(::CppSharp::CppParser::AST::BinaryOperator* native); static BinaryOperator^ __CreateInstance(::System::IntPtr native); + BinaryOperator(System::String^ str, CppSharp::Parser::AST::Expression^ lhs, CppSharp::Parser::AST::Expression^ rhs, System::String^ opcodeStr); + BinaryOperator(CppSharp::Parser::AST::BinaryOperator^ _0); ~BinaryOperator(); @@ -1743,10 +1851,18 @@ namespace CppSharp CallExpr(::CppSharp::CppParser::AST::CallExpr* native); static CallExpr^ __CreateInstance(::System::IntPtr native); + CallExpr(System::String^ str, CppSharp::Parser::AST::Declaration^ decl); + CallExpr(CppSharp::Parser::AST::CallExpr^ _0); ~CallExpr(); + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ArgumentsCount { unsigned int get(); @@ -1765,10 +1881,18 @@ namespace CppSharp CXXConstructExpr(::CppSharp::CppParser::AST::CXXConstructExpr* native); static CXXConstructExpr^ __CreateInstance(::System::IntPtr native); + CXXConstructExpr(System::String^ str, CppSharp::Parser::AST::Declaration^ decl); + CXXConstructExpr(CppSharp::Parser::AST::CXXConstructExpr^ _0); ~CXXConstructExpr(); + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ArgumentsCount { unsigned int get(); @@ -1884,12 +2008,30 @@ namespace CppSharp void set(CppSharp::Parser::AST::CXXOperatorKind); } + property System::String^ Mangled + { + System::String^ get(); + void set(System::String^); + } + + property System::String^ Signature + { + System::String^ get(); + void set(System::String^); + } + property CppSharp::Parser::AST::CallingConvention CallingConvention { CppSharp::Parser::AST::CallingConvention get(); void set(CppSharp::Parser::AST::CallingConvention); } + property System::Collections::Generic::List^ Parameters + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::FunctionTemplateSpecialization^ SpecializationInfo { CppSharp::Parser::AST::FunctionTemplateSpecialization^ get(); @@ -1902,18 +2044,6 @@ namespace CppSharp void set(CppSharp::Parser::AST::Function^); } - property System::String^ Mangled - { - System::String^ get(); - void set(System::String^); - } - - property System::String^ Signature - { - System::String^ get(); - void set(System::String^); - } - property unsigned int ParametersCount { unsigned int get(); @@ -2029,17 +2159,17 @@ namespace CppSharp ~Item(); - property unsigned long long Value - { - unsigned long long get(); - void set(unsigned long long); - } - property System::String^ Expression { System::String^ get(); void set(System::String^); } + + property unsigned long long Value + { + unsigned long long get(); + void set(unsigned long long); + } }; Enumeration(::CppSharp::CppParser::AST::Enumeration* native); @@ -2068,6 +2198,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::BuiltinType^); } + property System::Collections::Generic::List^ Items + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ItemsCount { unsigned int get(); @@ -2078,6 +2214,8 @@ namespace CppSharp void AddItems(CppSharp::Parser::AST::Enumeration::Item^ s); void ClearItems(); + + CppSharp::Parser::AST::Enumeration::Item^ FindItemByName(System::String^ Name); }; public ref class Variable : CppSharp::Parser::AST::Declaration @@ -2092,17 +2230,17 @@ namespace CppSharp ~Variable(); - property CppSharp::Parser::AST::QualifiedType^ QualifiedType - { - CppSharp::Parser::AST::QualifiedType^ get(); - void set(CppSharp::Parser::AST::QualifiedType^); - } - property System::String^ Mangled { System::String^ get(); void set(System::String^); } + + property CppSharp::Parser::AST::QualifiedType^ QualifiedType + { + CppSharp::Parser::AST::QualifiedType^ get(); + void set(CppSharp::Parser::AST::QualifiedType^); + } }; public ref class BaseClassSpecifier : ICppInstance @@ -2214,6 +2352,30 @@ namespace CppSharp ~Class(); + property System::Collections::Generic::List^ Bases + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Fields + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Methods + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Specifiers + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property bool IsPOD { bool get(); @@ -2339,6 +2501,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::Declaration^); } + property System::Collections::Generic::List^ Parameters + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ParametersCount { unsigned int get(); @@ -2498,6 +2666,12 @@ namespace CppSharp ~ClassTemplate(); + property System::Collections::Generic::List^ Specializations + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int SpecializationsCount { unsigned int get(); @@ -2508,6 +2682,10 @@ namespace CppSharp void AddSpecializations(CppSharp::Parser::AST::ClassTemplateSpecialization^ s); void ClearSpecializations(); + + CppSharp::Parser::AST::ClassTemplateSpecialization^ FindSpecialization(System::String^ usr); + + CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ FindPartialSpecialization(System::String^ usr); }; public ref class ClassTemplateSpecialization : CppSharp::Parser::AST::Class @@ -2528,6 +2706,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::ClassTemplate^); } + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::TemplateSpecializationKind SpecializationKind { CppSharp::Parser::AST::TemplateSpecializationKind get(); @@ -2571,6 +2755,12 @@ namespace CppSharp ~FunctionTemplate(); + property System::Collections::Generic::List^ Specializations + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int SpecializationsCount { unsigned int get(); @@ -2581,6 +2771,8 @@ namespace CppSharp void AddSpecializations(CppSharp::Parser::AST::FunctionTemplateSpecialization^ s); void ClearSpecializations(); + + CppSharp::Parser::AST::FunctionTemplateSpecialization^ FindSpecialization(System::String^ usr); }; public ref class FunctionTemplateSpecialization : ICppInstance @@ -2608,6 +2800,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::FunctionTemplate^); } + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::Function^ SpecializedFunction { CppSharp::Parser::AST::Function^ get(); @@ -2647,6 +2845,12 @@ namespace CppSharp ~VarTemplate(); + property System::Collections::Generic::List^ Specializations + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int SpecializationsCount { unsigned int get(); @@ -2657,6 +2861,10 @@ namespace CppSharp void AddSpecializations(CppSharp::Parser::AST::VarTemplateSpecialization^ s); void ClearSpecializations(); + + CppSharp::Parser::AST::VarTemplateSpecialization^ FindSpecialization(System::String^ usr); + + CppSharp::Parser::AST::VarTemplatePartialSpecialization^ FindPartialSpecialization(System::String^ usr); }; public ref class VarTemplateSpecialization : CppSharp::Parser::AST::Variable @@ -2677,6 +2885,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::VarTemplate^); } + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::TemplateSpecializationKind SpecializationKind { CppSharp::Parser::AST::TemplateSpecializationKind get(); @@ -2780,18 +2994,6 @@ namespace CppSharp ~MacroDefinition(); - property int LineNumberStart - { - int get(); - void set(int); - } - - property int LineNumberEnd - { - int get(); - void set(int); - } - property System::String^ Name { System::String^ get(); @@ -2803,6 +3005,18 @@ namespace CppSharp System::String^ get(); void set(System::String^); } + + property int LineNumberStart + { + int get(); + void set(int); + } + + property int LineNumberEnd + { + int get(); + void set(int); + } }; public ref class MacroExpansion : CppSharp::Parser::AST::PreprocessedEntity @@ -2817,12 +3031,6 @@ namespace CppSharp ~MacroExpansion(); - property CppSharp::Parser::AST::MacroDefinition^ Definition - { - CppSharp::Parser::AST::MacroDefinition^ get(); - void set(CppSharp::Parser::AST::MacroDefinition^); - } - property System::String^ Name { System::String^ get(); @@ -2834,6 +3042,12 @@ namespace CppSharp System::String^ get(); void set(System::String^); } + + property CppSharp::Parser::AST::MacroDefinition^ Definition + { + CppSharp::Parser::AST::MacroDefinition^ get(); + void set(CppSharp::Parser::AST::MacroDefinition^); + } }; public ref class TranslationUnit : CppSharp::Parser::AST::Namespace @@ -2848,16 +3062,22 @@ namespace CppSharp ~TranslationUnit(); + property System::String^ FileName + { + System::String^ get(); + void set(System::String^); + } + property bool IsSystemHeader { bool get(); void set(bool); } - property System::String^ FileName + property System::Collections::Generic::List^ Macros { - System::String^ get(); - void set(System::String^); + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); } property unsigned int MacrosCount @@ -2891,16 +3111,28 @@ namespace CppSharp ~NativeLibrary(); + property System::String^ FileName + { + System::String^ get(); + void set(System::String^); + } + property CppSharp::Parser::AST::ArchType ArchType { CppSharp::Parser::AST::ArchType get(); void set(CppSharp::Parser::AST::ArchType); } - property System::String^ FileName + property System::Collections::Generic::List^ Symbols { - System::String^ get(); - void set(System::String^); + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Dependencies + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); } property unsigned int SymbolsCount @@ -2948,11 +3180,19 @@ namespace CppSharp ~ASTContext(); + property System::Collections::Generic::List^ TranslationUnits + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int TranslationUnitsCount { unsigned int get(); } + CppSharp::Parser::AST::TranslationUnit^ FindOrCreateModule(System::String^ File); + CppSharp::Parser::AST::TranslationUnit^ GetTranslationUnits(unsigned int i); void AddTranslationUnits(CppSharp::Parser::AST::TranslationUnit^ s); @@ -3023,6 +3263,12 @@ namespace CppSharp ~FullComment(); + property System::Collections::Generic::List^ Blocks + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int BlocksCount { unsigned int get(); @@ -3076,6 +3322,12 @@ namespace CppSharp void set(bool); } + property System::Collections::Generic::List^ Content + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ContentCount { unsigned int get(); @@ -3143,6 +3395,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::ParagraphComment^); } + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ArgumentsCount { unsigned int get(); @@ -3201,6 +3459,12 @@ namespace CppSharp ~TParamCommandComment(); + property System::Collections::Generic::List^ Position + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int PositionCount { unsigned int get(); @@ -3244,6 +3508,12 @@ namespace CppSharp ~VerbatimBlockComment(); + property System::Collections::Generic::List^ Lines + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int LinesCount { unsigned int get(); @@ -3336,6 +3606,12 @@ namespace CppSharp void set(CppSharp::Parser::AST::InlineCommandComment::RenderKind); } + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int ArgumentsCount { unsigned int get(); @@ -3418,6 +3694,12 @@ namespace CppSharp void set(System::String^); } + property System::Collections::Generic::List^ Attributes + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property unsigned int AttributesCount { unsigned int get(); @@ -3493,12 +3775,6 @@ namespace CppSharp void set(CppSharp::Parser::AST::RawCommentKind); } - property CppSharp::Parser::AST::FullComment^ FullCommentBlock - { - CppSharp::Parser::AST::FullComment^ get(); - void set(CppSharp::Parser::AST::FullComment^); - } - property System::String^ Text { System::String^ get(); @@ -3511,6 +3787,12 @@ namespace CppSharp void set(System::String^); } + property CppSharp::Parser::AST::FullComment^ FullCommentBlock + { + CppSharp::Parser::AST::FullComment^ get(); + void set(CppSharp::Parser::AST::FullComment^); + } + protected: bool __ownsNativeInstance; }; diff --git a/src/CppParser/Bindings/CLI/CppParser.cpp b/src/CppParser/Bindings/CLI/CppParser.cpp index afa44898..14fa5c42 100644 --- a/src/CppParser/Bindings/CLI/CppParser.cpp +++ b/src/CppParser/Bindings/CLI/CppParser.cpp @@ -179,6 +179,170 @@ void CppSharp::Parser::CppParserOptions::__Instance::set(System::IntPtr object) NativePtr = (::CppSharp::CppParser::CppParserOptions*)object.ToPointer(); } +System::Collections::Generic::List^ CppSharp::Parser::CppParserOptions::Arguments::get() +{ + auto _tmp__Arguments = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Arguments) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__Arguments->Add(_marshalElement); + } + return _tmp__Arguments; +} + +void CppSharp::Parser::CppParserOptions::Arguments::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Arguments = _tmpvalue; +} + +System::String^ CppSharp::Parser::CppParserOptions::LibraryFile::get() +{ + return clix::marshalString(((::CppSharp::CppParser::CppParserOptions*)NativePtr)->libraryFile); +} + +void CppSharp::Parser::CppParserOptions::LibraryFile::set(System::String^ value) +{ + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->libraryFile = clix::marshalString(value); +} + +System::Collections::Generic::List^ CppSharp::Parser::CppParserOptions::SourceFiles::get() +{ + auto _tmp__SourceFiles = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->SourceFiles) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__SourceFiles->Add(_marshalElement); + } + return _tmp__SourceFiles; +} + +void CppSharp::Parser::CppParserOptions::SourceFiles::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->SourceFiles = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::CppParserOptions::IncludeDirs::get() +{ + auto _tmp__IncludeDirs = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->IncludeDirs) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__IncludeDirs->Add(_marshalElement); + } + return _tmp__IncludeDirs; +} + +void CppSharp::Parser::CppParserOptions::IncludeDirs::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->IncludeDirs = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::CppParserOptions::SystemIncludeDirs::get() +{ + auto _tmp__SystemIncludeDirs = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->SystemIncludeDirs) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__SystemIncludeDirs->Add(_marshalElement); + } + return _tmp__SystemIncludeDirs; +} + +void CppSharp::Parser::CppParserOptions::SystemIncludeDirs::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->SystemIncludeDirs = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::CppParserOptions::Defines::get() +{ + auto _tmp__Defines = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Defines) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__Defines->Add(_marshalElement); + } + return _tmp__Defines; +} + +void CppSharp::Parser::CppParserOptions::Defines::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Defines = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::CppParserOptions::Undefines::get() +{ + auto _tmp__Undefines = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Undefines) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__Undefines->Add(_marshalElement); + } + return _tmp__Undefines; +} + +void CppSharp::Parser::CppParserOptions::Undefines::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->Undefines = _tmpvalue; +} + +System::Collections::Generic::List^ CppSharp::Parser::CppParserOptions::LibraryDirs::get() +{ + auto _tmp__LibraryDirs = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->LibraryDirs) + { + auto _marshalElement = clix::marshalString(_element); + _tmp__LibraryDirs->Add(_marshalElement); + } + return _tmp__LibraryDirs; +} + +void CppSharp::Parser::CppParserOptions::LibraryDirs::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::std::string>(); + for each(System::String^ _element in value) + { + auto _marshalElement = clix::marshalString(_element); + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->LibraryDirs = _tmpvalue; +} + CppSharp::Parser::AST::ASTContext^ CppSharp::Parser::CppParserOptions::ASTContext::get() { return (((::CppSharp::CppParser::CppParserOptions*)NativePtr)->ASTContext == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ASTContext((::CppSharp::CppParser::AST::ASTContext*)((::CppSharp::CppParser::CppParserOptions*)NativePtr)->ASTContext); @@ -199,6 +363,16 @@ void CppSharp::Parser::CppParserOptions::ToolSetToUse::set(int value) ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->toolSetToUse = value; } +System::String^ CppSharp::Parser::CppParserOptions::TargetTriple::get() +{ + return clix::marshalString(((::CppSharp::CppParser::CppParserOptions*)NativePtr)->targetTriple); +} + +void CppSharp::Parser::CppParserOptions::TargetTriple::set(System::String^ value) +{ + ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->targetTriple = clix::marshalString(value); +} + CppSharp::Parser::AST::CppAbi CppSharp::Parser::CppParserOptions::Abi::get() { return (CppSharp::Parser::AST::CppAbi)((::CppSharp::CppParser::CppParserOptions*)NativePtr)->abi; @@ -269,34 +443,6 @@ void CppSharp::Parser::CppParserOptions::TargetInfo::set(CppSharp::Parser::Parse ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->targetInfo = (::CppSharp::CppParser::ParserTargetInfo*)value->NativePtr; } -System::String^ CppSharp::Parser::CppParserOptions::LibraryFile::get() -{ - auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getLibraryFile(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); -} - -void CppSharp::Parser::CppParserOptions::LibraryFile::set(System::String^ s) -{ - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->setLibraryFile(__arg0); -} - -System::String^ CppSharp::Parser::CppParserOptions::TargetTriple::get() -{ - auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getTargetTriple(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); -} - -void CppSharp::Parser::CppParserOptions::TargetTriple::set(System::String^ s) -{ - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->setTargetTriple(__arg0); -} - unsigned int CppSharp::Parser::CppParserOptions::ArgumentsCount::get() { auto __ret = ((::CppSharp::CppParser::CppParserOptions*)NativePtr)->getArgumentsCount(); @@ -380,62 +526,54 @@ void CppSharp::Parser::ParserDiagnostic::__Instance::set(System::IntPtr object) NativePtr = (::CppSharp::CppParser::ParserDiagnostic*)object.ToPointer(); } -CppSharp::Parser::ParserDiagnosticLevel CppSharp::Parser::ParserDiagnostic::Level::get() +System::String^ CppSharp::Parser::ParserDiagnostic::FileName::get() { - return (CppSharp::Parser::ParserDiagnosticLevel)((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->level; + return clix::marshalString(((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->fileName); } -void CppSharp::Parser::ParserDiagnostic::Level::set(CppSharp::Parser::ParserDiagnosticLevel value) +void CppSharp::Parser::ParserDiagnostic::FileName::set(System::String^ value) { - ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->level = (::CppSharp::CppParser::ParserDiagnosticLevel)value; + ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->fileName = clix::marshalString(value); } -int CppSharp::Parser::ParserDiagnostic::LineNumber::get() +System::String^ CppSharp::Parser::ParserDiagnostic::Message::get() { - return ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->lineNumber; + return clix::marshalString(((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->message); } -void CppSharp::Parser::ParserDiagnostic::LineNumber::set(int value) +void CppSharp::Parser::ParserDiagnostic::Message::set(System::String^ value) { - ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->lineNumber = value; + ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->message = clix::marshalString(value); } -int CppSharp::Parser::ParserDiagnostic::ColumnNumber::get() +CppSharp::Parser::ParserDiagnosticLevel CppSharp::Parser::ParserDiagnostic::Level::get() { - return ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->columnNumber; + return (CppSharp::Parser::ParserDiagnosticLevel)((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->level; } -void CppSharp::Parser::ParserDiagnostic::ColumnNumber::set(int value) +void CppSharp::Parser::ParserDiagnostic::Level::set(CppSharp::Parser::ParserDiagnosticLevel value) { - ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->columnNumber = value; + ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->level = (::CppSharp::CppParser::ParserDiagnosticLevel)value; } -System::String^ CppSharp::Parser::ParserDiagnostic::FileName::get() +int CppSharp::Parser::ParserDiagnostic::LineNumber::get() { - auto __ret = ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->getFileName(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->lineNumber; } -void CppSharp::Parser::ParserDiagnostic::FileName::set(System::String^ s) +void CppSharp::Parser::ParserDiagnostic::LineNumber::set(int value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->setFileName(__arg0); + ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->lineNumber = value; } -System::String^ CppSharp::Parser::ParserDiagnostic::Message::get() +int CppSharp::Parser::ParserDiagnostic::ColumnNumber::get() { - auto __ret = ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->getMessage(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); + return ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->columnNumber; } -void CppSharp::Parser::ParserDiagnostic::Message::set(System::String^ s) +void CppSharp::Parser::ParserDiagnostic::ColumnNumber::set(int value) { - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->setMessage(__arg0); + ((::CppSharp::CppParser::ParserDiagnostic*)NativePtr)->columnNumber = value; } CppSharp::Parser::ParserResult::ParserResult(::CppSharp::CppParser::ParserResult* native) @@ -509,6 +647,29 @@ void CppSharp::Parser::ParserResult::Kind::set(CppSharp::Parser::ParserResultKin ((::CppSharp::CppParser::ParserResult*)NativePtr)->kind = (::CppSharp::CppParser::ParserResultKind)value; } +System::Collections::Generic::List^ CppSharp::Parser::ParserResult::Diagnostics::get() +{ + auto _tmp__Diagnostics = gcnew System::Collections::Generic::List(); + for(auto _element : ((::CppSharp::CppParser::ParserResult*)NativePtr)->Diagnostics) + { + auto ___element = new ::CppSharp::CppParser::ParserDiagnostic(_element); + auto _marshalElement = (___element == nullptr) ? nullptr : gcnew CppSharp::Parser::ParserDiagnostic((::CppSharp::CppParser::ParserDiagnostic*)___element); + _tmp__Diagnostics->Add(_marshalElement); + } + return _tmp__Diagnostics; +} + +void CppSharp::Parser::ParserResult::Diagnostics::set(System::Collections::Generic::List^ value) +{ + auto _tmpvalue = std::vector<::CppSharp::CppParser::ParserDiagnostic>(); + for each(CppSharp::Parser::ParserDiagnostic^ _element in value) + { + auto _marshalElement = *(::CppSharp::CppParser::ParserDiagnostic*)_element->NativePtr; + _tmpvalue.push_back(_marshalElement); + } + ((::CppSharp::CppParser::ParserResult*)NativePtr)->Diagnostics = _tmpvalue; +} + CppSharp::Parser::AST::ASTContext^ CppSharp::Parser::ParserResult::ASTContext::get() { return (((::CppSharp::CppParser::ParserResult*)NativePtr)->ASTContext == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::ASTContext((::CppSharp::CppParser::AST::ASTContext*)((::CppSharp::CppParser::ParserResult*)NativePtr)->ASTContext); diff --git a/src/CppParser/Bindings/CLI/CppParser.h b/src/CppParser/Bindings/CLI/CppParser.h index 1757ca5e..59a621a3 100644 --- a/src/CppParser/Bindings/CLI/CppParser.h +++ b/src/CppParser/Bindings/CLI/CppParser.h @@ -90,6 +90,54 @@ namespace CppSharp ~CppParserOptions(); + property System::Collections::Generic::List^ Arguments + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::String^ LibraryFile + { + System::String^ get(); + void set(System::String^); + } + + property System::Collections::Generic::List^ SourceFiles + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ IncludeDirs + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ SystemIncludeDirs + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Defines + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ Undefines + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + + property System::Collections::Generic::List^ LibraryDirs + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::ASTContext^ ASTContext { CppSharp::Parser::AST::ASTContext^ get(); @@ -102,6 +150,12 @@ namespace CppSharp void set(int); } + property System::String^ TargetTriple + { + System::String^ get(); + void set(System::String^); + } + property CppSharp::Parser::AST::CppAbi Abi { CppSharp::Parser::AST::CppAbi get(); @@ -144,18 +198,6 @@ namespace CppSharp void set(CppSharp::Parser::ParserTargetInfo^); } - property System::String^ LibraryFile - { - System::String^ get(); - void set(System::String^); - } - - property System::String^ TargetTriple - { - System::String^ get(); - void set(System::String^); - } - property unsigned int ArgumentsCount { unsigned int get(); @@ -256,6 +298,18 @@ namespace CppSharp ~ParserDiagnostic(); + property System::String^ FileName + { + System::String^ get(); + void set(System::String^); + } + + property System::String^ Message + { + System::String^ get(); + void set(System::String^); + } + property CppSharp::Parser::ParserDiagnosticLevel Level { CppSharp::Parser::ParserDiagnosticLevel get(); @@ -274,18 +328,6 @@ namespace CppSharp void set(int); } - property System::String^ FileName - { - System::String^ get(); - void set(System::String^); - } - - property System::String^ Message - { - System::String^ get(); - void set(System::String^); - } - protected: bool __ownsNativeInstance; }; @@ -315,6 +357,12 @@ namespace CppSharp void set(CppSharp::Parser::ParserResultKind); } + property System::Collections::Generic::List^ Diagnostics + { + System::Collections::Generic::List^ get(); + void set(System::Collections::Generic::List^); + } + property CppSharp::Parser::AST::ASTContext^ ASTContext { CppSharp::Parser::AST::ASTContext^ get(); diff --git a/src/CppParser/Bindings/CLI/Target.cpp b/src/CppParser/Bindings/CLI/Target.cpp index 4f45b182..d6deba60 100644 --- a/src/CppParser/Bindings/CLI/Target.cpp +++ b/src/CppParser/Bindings/CLI/Target.cpp @@ -44,6 +44,16 @@ void CppSharp::Parser::ParserTargetInfo::__Instance::set(System::IntPtr object) NativePtr = (::CppSharp::CppParser::ParserTargetInfo*)object.ToPointer(); } +System::String^ CppSharp::Parser::ParserTargetInfo::ABI::get() +{ + return clix::marshalString(((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->ABI); +} + +void CppSharp::Parser::ParserTargetInfo::ABI::set(System::String^ value) +{ + ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->ABI = clix::marshalString(value); +} + CppSharp::Parser::ParserIntType CppSharp::Parser::ParserTargetInfo::Char16Type::get() { return (CppSharp::Parser::ParserIntType)((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->char16Type; @@ -424,17 +434,3 @@ void CppSharp::Parser::ParserTargetInfo::WCharWidth::set(unsigned int value) ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->wCharWidth = value; } -System::String^ CppSharp::Parser::ParserTargetInfo::ABI::get() -{ - auto __ret = ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->getABI(); - if (__ret == nullptr) return nullptr; - return (__ret == 0 ? nullptr : clix::marshalString(__ret)); -} - -void CppSharp::Parser::ParserTargetInfo::ABI::set(System::String^ s) -{ - auto ___arg0 = clix::marshalString(s); - auto __arg0 = ___arg0.c_str(); - ((::CppSharp::CppParser::ParserTargetInfo*)NativePtr)->setABI(__arg0); -} - diff --git a/src/CppParser/Bindings/CLI/Target.h b/src/CppParser/Bindings/CLI/Target.h index 44fa0d7b..9699cf16 100644 --- a/src/CppParser/Bindings/CLI/Target.h +++ b/src/CppParser/Bindings/CLI/Target.h @@ -50,6 +50,12 @@ namespace CppSharp ~ParserTargetInfo(); + property System::String^ ABI + { + System::String^ get(); + void set(System::String^); + } + property CppSharp::Parser::ParserIntType Char16Type { CppSharp::Parser::ParserIntType get(); @@ -278,12 +284,6 @@ namespace CppSharp void set(unsigned int); } - property System::String^ ABI - { - System::String^ get(); - void set(System::String^); - } - protected: bool __ownsNativeInstance; }; diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs index 02831bdf..ae464f9f 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs @@ -280,10 +280,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -376,12 +376,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -389,12 +389,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } } @@ -405,13 +405,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public byte IsConst; + public byte isConst; [FieldOffset(1)] - public byte IsVolatile; + public byte isVolatile; [FieldOffset(2)] - public byte IsRestrict; + public byte isRestrict; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -490,12 +490,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -503,12 +503,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVolatile != 0; + return ((__Internal*) __Instance)->isVolatile != 0; } set { - ((__Internal*) __Instance)->IsVolatile = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVolatile = (byte) (value ? 1 : 0); } } @@ -516,12 +516,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsRestrict != 0; + return ((__Internal*) __Instance)->isRestrict != 0; } set { - ((__Internal*) __Instance)->IsRestrict = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isRestrict = (byte) (value ? 1 : 0); } } } @@ -532,10 +532,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(4)] - public global::CppSharp.Parser.AST.TypeQualifiers.__Internal Qualifiers; + public global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -621,16 +621,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -638,12 +638,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->Qualifiers); + return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->qualifiers); } set { - ((__Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; } } } @@ -654,13 +654,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -732,16 +732,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -752,22 +752,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(16)] - public global::CppSharp.Parser.AST.ArrayType.ArraySize SizeType; + public global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; [FieldOffset(20)] - public int Size; + public int size; [FieldOffset(24)] - public int ElementSize; + public int elementSize; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -846,12 +846,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -859,12 +859,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -872,12 +872,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -885,12 +885,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ElementSize; + return ((__Internal*) __Instance)->elementSize; } set { - ((__Internal*) __Instance)->ElementSize = value; + ((__Internal*) __Instance)->elementSize = value; } } } @@ -901,16 +901,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(16)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(20)] internal global::Std.__1.Vector.__Internal Parameters; @@ -1043,12 +1043,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1056,12 +1056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CallingConvention; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->CallingConvention = value; + ((__Internal*) __Instance)->callingConvention = value; } } @@ -1081,16 +1081,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedPointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; [FieldOffset(16)] - public global::CppSharp.Parser.AST.PointerType.TypeModifier Modifier; + public global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1169,12 +1169,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedPointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedPointee); } set { - ((__Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1182,12 +1182,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Modifier; + return ((__Internal*) __Instance)->modifier; } set { - ((__Internal*) __Instance)->Modifier = value; + ((__Internal*) __Instance)->modifier = value; } } } @@ -1198,13 +1198,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1275,12 +1275,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1291,13 +1291,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1369,16 +1369,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypedefNameDecl __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1389,16 +1389,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Modified; + public global::CppSharp.Parser.AST.QualifiedType.__Internal modified; [FieldOffset(16)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Equivalent; + public global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1469,12 +1469,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Modified); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->modified); } set { - ((__Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1482,12 +1482,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Equivalent); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->equivalent); } set { - ((__Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1498,19 +1498,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Decayed; + public global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; [FieldOffset(16)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Original; + public global::CppSharp.Parser.AST.QualifiedType.__Internal original; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1581,12 +1581,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Decayed); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->decayed); } set { - ((__Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1594,12 +1594,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Original); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->original); } set { - ((__Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1607,12 +1607,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1623,16 +1623,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind Kind; + public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Type; + public global::CppSharp.Parser.AST.QualifiedType.__Internal type; [FieldOffset(12)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [FieldOffset(16)] - public int Integral; + public int integral; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1729,12 +1729,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -1742,12 +1742,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Type); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->type); } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1756,16 +1756,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1773,12 +1773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Integral; + return ((__Internal*) __Instance)->integral; } set { - ((__Internal*) __Instance)->Integral = value; + ((__Internal*) __Instance)->integral = value; } } } @@ -1789,19 +1789,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(20)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1928,16 +1928,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Template __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1945,12 +1945,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1970,16 +1970,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(20)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2105,12 +2105,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2130,22 +2130,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Parameter; + public global::System.IntPtr parameter; [FieldOffset(12)] - public uint Depth; + public uint depth; [FieldOffset(16)] - public uint Index; + public uint index; [FieldOffset(20)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2232,16 +2232,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeTemplateParameter __result0; - if (((__Internal*) __Instance)->Parameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Parameter)) - __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->Parameter]; - else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->Parameter); + if (((__Internal*) __Instance)->parameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->parameter)) + __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->parameter]; + else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->parameter); return __result0; } set { - ((__Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2249,12 +2249,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -2262,12 +2262,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -2275,12 +2275,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -2291,16 +2291,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Replacement; + public global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; [FieldOffset(16)] - public global::System.IntPtr ReplacedParameter; + public global::System.IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2371,12 +2371,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Replacement); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->replacement); } set { - ((__Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2385,16 +2385,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TemplateParameterType __result0; - if (((__Internal*) __Instance)->ReplacedParameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ReplacedParameter)) - __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->ReplacedParameter]; - else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->ReplacedParameter); + if (((__Internal*) __Instance)->replacedParameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->replacedParameter)) + __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->replacedParameter]; + else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->replacedParameter); return __result0; } set { - ((__Internal*) __Instance)->ReplacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->replacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2405,16 +2405,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal InjectedSpecializationType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; [FieldOffset(16)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2485,12 +2485,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->InjectedSpecializationType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->injectedSpecializationType); } set { - ((__Internal*) __Instance)->InjectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->injectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2499,16 +2499,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2519,13 +2519,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2596,12 +2596,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2612,10 +2612,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2689,16 +2689,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [FieldOffset(16)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal BaseType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2769,12 +2769,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2782,12 +2782,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->BaseType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->baseType); } set { - ((__Internal*) __Instance)->BaseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->baseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2798,16 +2798,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ElementType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; [FieldOffset(16)] - public uint NumElements; + public uint numElements; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2878,12 +2878,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ElementType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->elementType); } set { - ((__Internal*) __Instance)->ElementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->elementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2891,12 +2891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->NumElements; + return ((__Internal*) __Instance)->numElements; } set { - ((__Internal*) __Instance)->NumElements = value; + ((__Internal*) __Instance)->numElements = value; } } } @@ -2907,13 +2907,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.PrimitiveType Type; + public global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2984,12 +2984,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Type; + return ((__Internal*) __Instance)->type; } set { - ((__Internal*) __Instance)->Type = value; + ((__Internal*) __Instance)->type = value; } } } @@ -3000,13 +3000,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.VTableComponentKind Kind; + public global::CppSharp.Parser.AST.VTableComponentKind kind; [FieldOffset(4)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3091,12 +3091,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -3104,12 +3104,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3118,16 +3118,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3294,7 +3294,7 @@ namespace CppSharp public uint VFPtrFullOffset; [FieldOffset(16)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3428,12 +3428,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } } @@ -3444,16 +3444,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(4)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(16)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(24)] - public global::System.IntPtr FieldPtr; + public global::System.IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3469,16 +3469,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutFieldD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3558,52 +3548,53 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Name { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public global::System.IntPtr FieldPtr + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - return ((__Internal*) __Instance)->FieldPtr; + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->FieldPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } - public string Name + public global::System.IntPtr FieldPtr { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->fieldPtr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fieldPtr = (global::System.IntPtr) value; } } } @@ -3614,10 +3605,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(4)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3712,12 +3703,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3726,16 +3717,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3752,22 +3743,22 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal VFTables; [FieldOffset(16)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [FieldOffset(28)] - public byte HasOwnVFPtr; + public byte hasOwnVFPtr; [FieldOffset(32)] public int VBPtrOffset; [FieldOffset(36)] - public int Alignment; + public int alignment; [FieldOffset(40)] - public int Size; + public int size; [FieldOffset(44)] - public int DataSize; + public int dataSize; [FieldOffset(48)] internal global::Std.__1.Vector.__Internal Fields; @@ -4001,12 +3992,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } @@ -4014,12 +4005,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasOwnVFPtr != 0; + return ((__Internal*) __Instance)->hasOwnVFPtr != 0; } set { - ((__Internal*) __Instance)->HasOwnVFPtr = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasOwnVFPtr = (byte) (value ? 1 : 0); } } @@ -4040,12 +4031,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Alignment; + return ((__Internal*) __Instance)->alignment; } set { - ((__Internal*) __Instance)->Alignment = value; + ((__Internal*) __Instance)->alignment = value; } } @@ -4053,12 +4044,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -4066,12 +4057,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DataSize; + return ((__Internal*) __Instance)->dataSize; } set { - ((__Internal*) __Instance)->DataSize = value; + ((__Internal*) __Instance)->dataSize = value; } } @@ -4109,55 +4100,55 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4189,36 +4180,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration25clearPreprocessedEntitiesEv")] internal static extern void ClearPreprocessedEntities_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6getUSREv")] - internal static extern global::System.IntPtr USR_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")] - internal static extern void SetUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")] - internal static extern global::System.IntPtr DebugText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] - internal static extern void SetDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration28getPreprocessedEntitiesCountEv")] @@ -4331,12 +4292,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -4344,12 +4305,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -4358,16 +4319,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.DeclarationContext __result0; - if (((__Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_Namespace)) - __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_Namespace]; - else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_Namespace); + if (((__Internal*) __Instance)->_namespace == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_namespace)) + __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_namespace]; + else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_namespace); return __result0; } set { - ((__Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4375,12 +4336,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->Location); + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->location); } set { - ((__Internal*) __Instance)->Location = value.__Instance; + ((__Internal*) __Instance)->location = value.__Instance; } } @@ -4388,12 +4349,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberStart; + return ((__Internal*) __Instance)->lineNumberStart; } set { - ((__Internal*) __Instance)->LineNumberStart = value; + ((__Internal*) __Instance)->lineNumberStart = value; } } @@ -4401,155 +4362,158 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return ((__Internal*) __Instance)->lineNumberEnd; } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + ((__Internal*) __Instance)->lineNumberEnd = value; } } - public bool IsIncomplete + public string Name { get { - return ((__Internal*) __Instance)->IsIncomplete != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - ((__Internal*) __Instance)->IsIncomplete = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsDependent + public string USR { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->USR).CStr; } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->USR = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsImplicit + public string DebugText { get { - return ((__Internal*) __Instance)->IsImplicit != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->debugText).CStr; } set { - ((__Internal*) __Instance)->IsImplicit = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->debugText = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Declaration CompleteDeclaration + public bool IsIncomplete { get { - global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->CompleteDeclaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->CompleteDeclaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->CompleteDeclaration); - return __result0; + return ((__Internal*) __Instance)->isIncomplete != 0; } set { - ((__Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->isIncomplete = (byte) (value ? 1 : 0); } } - public uint DefinitionOrder + public bool IsDependent { get { - return ((__Internal*) __Instance)->DefinitionOrder; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->DefinitionOrder = value; + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } - public global::System.IntPtr OriginalPtr + public bool IsImplicit { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->isImplicit != 0; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->isImplicit = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.AST.RawComment Comment + public global::CppSharp.Parser.AST.Declaration CompleteDeclaration { get { - global::CppSharp.Parser.AST.RawComment __result0; - if (((__Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Comment)) - __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->Comment]; - else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->Comment); + global::CppSharp.Parser.AST.Declaration __result0; + if (((__Internal*) __Instance)->completeDeclaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->completeDeclaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->completeDeclaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->completeDeclaration); return __result0; } set { - ((__Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->completeDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Name + public uint DefinitionOrder { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->definitionOrder; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definitionOrder = value; } } - public string USR + public global::System.IntPtr OriginalPtr { get { - var __ret = __Internal.USR_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->originalPtr; } set { - __Internal.SetUSR_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } - public string DebugText + public global::CppSharp.Parser.AST.RawComment Comment { get { - var __ret = __Internal.DebugText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.RawComment __result0; + if (((__Internal*) __Instance)->comment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->comment)) + __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->comment]; + else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->comment); + return __result0; } set { - __Internal.SetDebugText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4569,55 +4533,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -4647,10 +4611,10 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(200)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(212)] - public byte IsAnonymous; + public byte isAnonymous; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5137,12 +5101,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAnonymous != 0; + return ((__Internal*) __Instance)->isAnonymous != 0; } set { - ((__Internal*) __Instance)->IsAnonymous = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAnonymous = (byte) (value ? 1 : 0); } } @@ -5234,58 +5198,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5376,12 +5340,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -5392,58 +5356,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5532,61 +5496,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(100)] - public global::System.IntPtr DescribedAliasTemplate; + public global::System.IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5673,16 +5637,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeAliasTemplate __result0; - if (((__Internal*) __Instance)->DescribedAliasTemplate == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DescribedAliasTemplate)) - __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->DescribedAliasTemplate]; - else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->DescribedAliasTemplate); + if (((__Internal*) __Instance)->describedAliasTemplate == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->describedAliasTemplate)) + __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->describedAliasTemplate]; + else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->describedAliasTemplate); return __result0; } set { - ((__Internal*) __Instance)->DescribedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->describedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5693,58 +5657,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5831,16 +5795,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5851,13 +5815,18 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST9StatementC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS1_14StatementClassEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5868,16 +5837,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST9StatementD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9getStringEv")] - internal static extern global::System.IntPtr String_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9setStringEPKc")] - internal static extern void SetString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5919,6 +5878,19 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + { + __Instance = Marshal.AllocHGlobal(20); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Statement(global::CppSharp.Parser.AST.Statement _0) { __Instance = Marshal.AllocHGlobal(20); @@ -5949,12 +5921,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Class; + return ((__Internal*) __Instance)->_class; } set { - ((__Internal*) __Instance)->Class = value; + ((__Internal*) __Instance)->_class = value; } } @@ -5963,16 +5935,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Decl)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Decl]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Decl); + if (((__Internal*) __Instance)->decl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->decl)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->decl]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->decl); return __result0; } set { - ((__Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5980,13 +5952,14 @@ namespace CppSharp { get { - var __ret = __Internal.String_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->@string).CStr; } set { - __Internal.SetString_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->@string = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -5997,13 +5970,18 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST10ExpressionC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS1_14StatementClassEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6049,6 +6027,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Expression(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(20); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Expression(global::CppSharp.Parser.AST.Expression _0) : this((void*) null) { @@ -6078,13 +6070,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; [FieldOffset(20)] public global::System.IntPtr LHS; @@ -6093,7 +6085,12 @@ namespace CppSharp public global::System.IntPtr RHS; [FieldOffset(28)] - public global::Std.__1.BasicString.__Internal OpcodeStr; + public global::Std.__1.BasicString.__Internal opcodeStr; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperatorC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_10ExpressionESD_SB_")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr lhs, global::System.IntPtr rhs, global::System.IntPtr opcodeStr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6104,16 +6101,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperatorD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12getOpcodeStrEv")] - internal static extern global::System.IntPtr OpcodeStr_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12setOpcodeStrEPKc")] - internal static extern void SetOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -6149,6 +6136,25 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public BinaryOperator(string str, global::CppSharp.Parser.AST.Expression lhs, global::CppSharp.Parser.AST.Expression rhs, string opcodeStr) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(lhs, null) ? global::System.IntPtr.Zero : lhs.__Instance; + var __arg2 = ReferenceEquals(rhs, null) ? global::System.IntPtr.Zero : rhs.__Instance; + var __allocator3 = new global::Std.__1.Allocator(); + var __basicString3 = new global::Std.__1.BasicString(opcodeStr, __allocator3); + var __arg3 = __basicString3.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3); + __basicString0.Dispose(false); + __basicString3.Dispose(false); + } + public BinaryOperator(global::CppSharp.Parser.AST.BinaryOperator _0) : this((void*) null) { @@ -6211,13 +6217,14 @@ namespace CppSharp { get { - var __ret = __Internal.OpcodeStr_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->opcodeStr).CStr; } set { - __Internal.SetOpcodeStr_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->opcodeStr = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -6228,17 +6235,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; [FieldOffset(20)] internal global::Std.__1.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST8CallExprC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8CallExprC2ERKS2_")] @@ -6303,6 +6315,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CallExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CallExpr(global::CppSharp.Parser.AST.CallExpr _0) : this((void*) null) { @@ -6365,17 +6391,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; [FieldOffset(20)] internal global::Std.__1.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST16CXXConstructExprC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST16CXXConstructExprC2ERKS2_")] @@ -6440,6 +6471,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CXXConstructExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CXXConstructExpr(global::CppSharp.Parser.AST.CXXConstructExpr _0) : this((void*) null) { @@ -6502,70 +6547,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(100)] - public byte IsIndirect; + public byte isIndirect; [FieldOffset(101)] - public byte HasDefaultValue; + public byte hasDefaultValue; [FieldOffset(104)] - public uint Index; + public uint index; [FieldOffset(108)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6651,12 +6696,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6664,12 +6709,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsIndirect != 0; + return ((__Internal*) __Instance)->isIndirect != 0; } set { - ((__Internal*) __Instance)->IsIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isIndirect = (byte) (value ? 1 : 0); } } @@ -6677,12 +6722,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasDefaultValue != 0; + return ((__Internal*) __Instance)->hasDefaultValue != 0; } set { - ((__Internal*) __Instance)->HasDefaultValue = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasDefaultValue = (byte) (value ? 1 : 0); } } @@ -6690,12 +6735,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -6704,16 +6749,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6724,97 +6769,97 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(100)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(101)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(102)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(103)] - public byte IsInline; + public byte isInline; [FieldOffset(104)] - public byte IsPure; + public byte isPure; [FieldOffset(105)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(108)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(112)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(124)] - public global::Std.__1.BasicString.__Internal Signature; + public global::Std.__1.BasicString.__Internal signature; [FieldOffset(136)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(140)] internal global::Std.__1.Vector.__Internal Parameters; [FieldOffset(152)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(156)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6846,26 +6891,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST8Function15clearParametersEv")] internal static extern void ClearParameters_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function10getMangledEv")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function12getSignatureEv")] - internal static extern global::System.IntPtr Signature_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] - internal static extern void SetSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function18getParametersCountEv")] @@ -6964,12 +6989,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6977,12 +7002,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsReturnIndirect != 0; + return ((__Internal*) __Instance)->isReturnIndirect != 0; } set { - ((__Internal*) __Instance)->IsReturnIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isReturnIndirect = (byte) (value ? 1 : 0); } } @@ -6990,12 +7015,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasThisReturn != 0; + return ((__Internal*) __Instance)->hasThisReturn != 0; } set { - ((__Internal*) __Instance)->HasThisReturn = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasThisReturn = (byte) (value ? 1 : 0); } } @@ -7003,12 +7028,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVariadic != 0; + return ((__Internal*) __Instance)->isVariadic != 0; } set { - ((__Internal*) __Instance)->IsVariadic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVariadic = (byte) (value ? 1 : 0); } } @@ -7016,12 +7041,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } @@ -7029,12 +7054,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPure != 0; + return ((__Internal*) __Instance)->isPure != 0; } set { - ((__Internal*) __Instance)->IsPure = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPure = (byte) (value ? 1 : 0); } } @@ -7042,12 +7067,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDeleted != 0; + return ((__Internal*) __Instance)->isDeleted != 0; } set { - ((__Internal*) __Instance)->IsDeleted = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDeleted = (byte) (value ? 1 : 0); } } @@ -7055,89 +7080,91 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OperatorKind; + return ((__Internal*) __Instance)->operatorKind; } set { - ((__Internal*) __Instance)->OperatorKind = value; + ((__Internal*) __Instance)->operatorKind = value; } } - public global::CppSharp.Parser.AST.CallingConvention CallingConvention + public string Mangled { get { - return ((__Internal*) __Instance)->CallingConvention; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr; } set { - ((__Internal*) __Instance)->CallingConvention = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo + public string Signature { get { - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; - if (((__Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializationInfo)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->SpecializationInfo]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->SpecializationInfo); - return __result0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->signature).CStr; } set { - ((__Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->signature = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Function InstantiatedFrom + public global::CppSharp.Parser.AST.CallingConvention CallingConvention { get { - global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->InstantiatedFrom == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->InstantiatedFrom)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->InstantiatedFrom]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->InstantiatedFrom); - return __result0; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->InstantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->callingConvention = value; } } - public string Mangled + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (((__Internal*) __Instance)->specializationInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializationInfo)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->specializationInfo]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->specializationInfo); + return __result0; } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->specializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Signature + public global::CppSharp.Parser.AST.Function InstantiatedFrom { get { - var __ret = __Internal.Signature_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.Function __result0; + if (((__Internal*) __Instance)->instantiatedFrom == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->instantiatedFrom)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->instantiatedFrom]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->instantiatedFrom); + return __result0; } set { - __Internal.SetSignature_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->instantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7157,130 +7184,130 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(100)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(101)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(102)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(103)] - public byte IsInline; + public byte isInline; [FieldOffset(104)] - public byte IsPure; + public byte isPure; [FieldOffset(105)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(108)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(112)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(124)] - public global::Std.__1.BasicString.__Internal Signature; + public global::Std.__1.BasicString.__Internal signature; [FieldOffset(136)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(140)] internal global::Std.__1.Vector.__Internal Parameters; [FieldOffset(152)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(156)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [FieldOffset(160)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(161)] - public byte IsStatic; + public byte isStatic; [FieldOffset(162)] - public byte IsConst; + public byte isConst; [FieldOffset(163)] - public byte IsExplicit; + public byte isExplicit; [FieldOffset(164)] - public byte IsOverride; + public byte isOverride; [FieldOffset(168)] - public global::CppSharp.Parser.AST.CXXMethodKind MethodKind; + public global::CppSharp.Parser.AST.CXXMethodKind methodKind; [FieldOffset(172)] - public byte IsDefaultConstructor; + public byte isDefaultConstructor; [FieldOffset(173)] - public byte IsCopyConstructor; + public byte isCopyConstructor; [FieldOffset(174)] - public byte IsMoveConstructor; + public byte isMoveConstructor; [FieldOffset(176)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ConversionType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; [FieldOffset(184)] - public global::CppSharp.Parser.AST.RefQualifierKind RefQualifier; + public global::CppSharp.Parser.AST.RefQualifierKind refQualifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7366,12 +7393,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -7379,12 +7406,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsStatic != 0; + return ((__Internal*) __Instance)->isStatic != 0; } set { - ((__Internal*) __Instance)->IsStatic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isStatic = (byte) (value ? 1 : 0); } } @@ -7392,12 +7419,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -7405,12 +7432,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExplicit != 0; + return ((__Internal*) __Instance)->isExplicit != 0; } set { - ((__Internal*) __Instance)->IsExplicit = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExplicit = (byte) (value ? 1 : 0); } } @@ -7418,12 +7445,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsOverride != 0; + return ((__Internal*) __Instance)->isOverride != 0; } set { - ((__Internal*) __Instance)->IsOverride = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isOverride = (byte) (value ? 1 : 0); } } @@ -7431,12 +7458,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MethodKind; + return ((__Internal*) __Instance)->methodKind; } set { - ((__Internal*) __Instance)->MethodKind = value; + ((__Internal*) __Instance)->methodKind = value; } } @@ -7444,12 +7471,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDefaultConstructor != 0; + return ((__Internal*) __Instance)->isDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->IsDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -7457,12 +7484,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsCopyConstructor != 0; + return ((__Internal*) __Instance)->isCopyConstructor != 0; } set { - ((__Internal*) __Instance)->IsCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isCopyConstructor = (byte) (value ? 1 : 0); } } @@ -7470,12 +7497,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsMoveConstructor != 0; + return ((__Internal*) __Instance)->isMoveConstructor != 0; } set { - ((__Internal*) __Instance)->IsMoveConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isMoveConstructor = (byte) (value ? 1 : 0); } } @@ -7483,12 +7510,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ConversionType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->conversionType); } set { - ((__Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->conversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -7496,12 +7523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->RefQualifier; + return ((__Internal*) __Instance)->refQualifier; } set { - ((__Internal*) __Instance)->RefQualifier = value; + ((__Internal*) __Instance)->refQualifier = value; } } } @@ -7512,55 +7539,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -7590,19 +7617,19 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(200)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(212)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(216)] - public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers; + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; [FieldOffset(220)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(224)] - public global::System.IntPtr BuiltinType; + public global::System.IntPtr builtinType; [FieldOffset(228)] internal global::Std.__1.Vector.__Internal Items; @@ -7637,6 +7664,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration10clearItemsEv")] internal static extern void ClearItems_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration14FindItemByNameERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindItemByName_0(global::System.IntPtr instance, global::System.IntPtr Name); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration13getItemsCountEv")] @@ -7657,61 +7689,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::Std.__1.BasicString.__Internal Expression; + public global::Std.__1.BasicString.__Internal expression; [FieldOffset(104)] - public ulong Value; + public ulong value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7727,16 +7759,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4ItemD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13getExpressionEv")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7803,30 +7825,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public ulong Value + public string Expression { get { - return ((__Internal*) __Instance)->Value; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr; } set { - ((__Internal*) __Instance)->Value = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Expression + public ulong Value { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->value; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->value = value; } } } @@ -7919,16 +7942,31 @@ namespace CppSharp __Internal.ClearItems_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.Enumeration.Item FindItemByName(string Name) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(Name, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindItemByName_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.Enumeration.Item __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.Enumeration.Item) global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.Enumeration.Item.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers { get { - return ((__Internal*) __Instance)->Modifiers; + return ((__Internal*) __Instance)->modifiers; } set { - ((__Internal*) __Instance)->Modifiers = value; + ((__Internal*) __Instance)->modifiers = value; } } @@ -7937,16 +7975,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7955,16 +7993,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.BuiltinType __result0; - if (((__Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->BuiltinType)) - __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->BuiltinType]; - else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->BuiltinType); + if (((__Internal*) __Instance)->builtinType == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->builtinType)) + __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->builtinType]; + else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->builtinType); return __result0; } set { - ((__Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->builtinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7984,61 +8022,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(104)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8054,16 +8092,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8VariableD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10getMangledEv")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -8130,30 +8158,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Mangled { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr; } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Mangled + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -8164,16 +8193,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(4)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(8)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(12)] - public int Offset; + public int offset; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8258,12 +8287,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -8271,12 +8300,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -8285,16 +8314,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8302,12 +8331,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } } @@ -8318,67 +8347,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(100)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [FieldOffset(104)] - public byte IsBitField; + public byte isBitField; [FieldOffset(108)] - public uint BitWidth; + public uint bitWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8464,12 +8493,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -8478,16 +8507,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8495,12 +8524,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsBitField != 0; + return ((__Internal*) __Instance)->isBitField != 0; } set { - ((__Internal*) __Instance)->IsBitField = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isBitField = (byte) (value ? 1 : 0); } } @@ -8508,12 +8537,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BitWidth; + return ((__Internal*) __Instance)->bitWidth; } set { - ((__Internal*) __Instance)->BitWidth = value; + ((__Internal*) __Instance)->bitWidth = value; } } } @@ -8524,55 +8553,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8661,55 +8690,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -8739,10 +8768,10 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(200)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(212)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(216)] internal global::Std.__1.Vector.__Internal Bases; @@ -8757,34 +8786,34 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Specifiers; [FieldOffset(264)] - public byte IsPOD; + public byte isPOD; [FieldOffset(265)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(266)] - public byte IsUnion; + public byte isUnion; [FieldOffset(267)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(268)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(269)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(270)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(271)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(272)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(276)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9046,12 +9075,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPOD != 0; + return ((__Internal*) __Instance)->isPOD != 0; } set { - ((__Internal*) __Instance)->IsPOD = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPOD = (byte) (value ? 1 : 0); } } @@ -9059,12 +9088,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAbstract != 0; + return ((__Internal*) __Instance)->isAbstract != 0; } set { - ((__Internal*) __Instance)->IsAbstract = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAbstract = (byte) (value ? 1 : 0); } } @@ -9072,12 +9101,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsUnion != 0; + return ((__Internal*) __Instance)->isUnion != 0; } set { - ((__Internal*) __Instance)->IsUnion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isUnion = (byte) (value ? 1 : 0); } } @@ -9085,12 +9114,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDynamic != 0; + return ((__Internal*) __Instance)->isDynamic != 0; } set { - ((__Internal*) __Instance)->IsDynamic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDynamic = (byte) (value ? 1 : 0); } } @@ -9098,12 +9127,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPolymorphic != 0; + return ((__Internal*) __Instance)->isPolymorphic != 0; } set { - ((__Internal*) __Instance)->IsPolymorphic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPolymorphic = (byte) (value ? 1 : 0); } } @@ -9111,12 +9140,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -9124,12 +9153,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialCopyConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialCopyConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); } } @@ -9137,12 +9166,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDestructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDestructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDestructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDestructor = (byte) (value ? 1 : 0); } } @@ -9150,12 +9179,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExternCContext != 0; + return ((__Internal*) __Instance)->isExternCContext != 0; } set { - ((__Internal*) __Instance)->IsExternCContext = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExternCContext = (byte) (value ? 1 : 0); } } @@ -9164,16 +9193,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassLayout __result0; - if (((__Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Layout)) - __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->Layout]; - else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + if (((__Internal*) __Instance)->layout == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->layout)) + __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->layout]; + else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->layout); return __result0; } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -9220,55 +9249,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] public global::System.IntPtr TemplatedDecl; @@ -9453,55 +9482,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] public global::System.IntPtr TemplatedDecl; @@ -9596,64 +9625,64 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public uint Depth; + public uint depth; [FieldOffset(96)] - public uint Index; + public uint index; [FieldOffset(100)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9744,12 +9773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -9757,12 +9786,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -9770,12 +9799,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -9786,55 +9815,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] public global::System.IntPtr TemplatedDecl; @@ -9843,13 +9872,13 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Parameters; [FieldOffset(108)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(109)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(110)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9935,12 +9964,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } @@ -9948,12 +9977,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -9961,12 +9990,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -9977,67 +10006,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public uint Depth; + public uint depth; [FieldOffset(96)] - public uint Index; + public uint index; [FieldOffset(100)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(104)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal DefaultArgument; + public global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10123,12 +10152,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->defaultArgument); } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -10139,76 +10168,76 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public uint Depth; + public uint depth; [FieldOffset(96)] - public uint Index; + public uint index; [FieldOffset(100)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(104)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [FieldOffset(108)] - public uint Position; + public uint position; [FieldOffset(112)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(113)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10295,16 +10324,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10312,12 +10341,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Position; + return ((__Internal*) __Instance)->position; } set { - ((__Internal*) __Instance)->Position = value; + ((__Internal*) __Instance)->position = value; } } @@ -10325,12 +10354,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -10338,12 +10367,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -10354,55 +10383,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] public global::System.IntPtr TemplatedDecl; @@ -10443,6 +10472,16 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate18FindSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate25FindPartialSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate23getSpecializationsCountEv")] @@ -10537,6 +10576,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplateSpecialization) global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization) global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -10553,55 +10622,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -10631,10 +10700,10 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(200)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(212)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(216)] internal global::Std.__1.Vector.__Internal Bases; @@ -10649,43 +10718,43 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Specifiers; [FieldOffset(264)] - public byte IsPOD; + public byte isPOD; [FieldOffset(265)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(266)] - public byte IsUnion; + public byte isUnion; [FieldOffset(267)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(268)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(269)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(270)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(271)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(272)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(276)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(280)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(284)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(296)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10812,16 +10881,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10829,12 +10898,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -10854,55 +10923,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -10932,10 +11001,10 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(200)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(212)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(216)] internal global::Std.__1.Vector.__Internal Bases; @@ -10950,43 +11019,43 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Specifiers; [FieldOffset(264)] - public byte IsPOD; + public byte isPOD; [FieldOffset(265)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(266)] - public byte IsUnion; + public byte isUnion; [FieldOffset(267)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(268)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(269)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(270)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(271)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(272)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(276)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(280)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(284)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(296)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11075,55 +11144,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] public global::System.IntPtr TemplatedDecl; @@ -11164,6 +11233,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate18FindSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate23getSpecializationsCountEv")] @@ -11258,6 +11332,21 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11274,16 +11363,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(4)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(16)] - public global::System.IntPtr SpecializedFunction; + public global::System.IntPtr specializedFunction; [FieldOffset(20)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11419,16 +11508,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.FunctionTemplate __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11437,16 +11526,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializedFunction)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->SpecializedFunction]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->SpecializedFunction); + if (((__Internal*) __Instance)->specializedFunction == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializedFunction)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->specializedFunction]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->specializedFunction); return __result0; } set { - ((__Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->specializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11454,12 +11543,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11479,55 +11568,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] public global::System.IntPtr TemplatedDecl; @@ -11568,6 +11657,16 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate18FindSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate25FindPartialSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate23getSpecializationsCountEv")] @@ -11662,6 +11761,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.VarTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplateSpecialization) global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.VarTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization) global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11678,70 +11807,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(104)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(112)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(116)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(128)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11868,16 +11997,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.VarTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11885,12 +12014,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11910,70 +12039,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(104)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(112)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(116)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(128)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12062,55 +12191,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -12140,13 +12269,13 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(200)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(212)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(213)] - public byte IsInline; + public byte isInline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12232,12 +12361,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } } @@ -12248,13 +12377,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(4)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(8)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12339,12 +12468,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MacroLocation; + return ((__Internal*) __Instance)->macroLocation; } set { - ((__Internal*) __Instance)->MacroLocation = value; + ((__Internal*) __Instance)->macroLocation = value; } } @@ -12352,12 +12481,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->originalPtr; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } @@ -12365,12 +12494,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -12381,25 +12510,25 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(4)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(8)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(12)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Expression; + public global::Std.__1.BasicString.__Internal expression; [FieldOffset(36)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(40)] - public int LineNumberEnd; + public int lineNumberEnd; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12415,26 +12544,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinitionD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13getExpressionEv")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12501,57 +12610,59 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public int LineNumberStart + public string Name { get { - return ((__Internal*) __Instance)->LineNumberStart; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - ((__Internal*) __Instance)->LineNumberStart = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumberEnd + public string Expression { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr; } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public int LineNumberStart { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberStart; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberStart = value; } } - public string Expression + public int LineNumberEnd { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberEnd; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberEnd = value; } } } @@ -12562,22 +12673,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(4)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(8)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(12)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [FieldOffset(36)] - public global::System.IntPtr Definition; + public global::System.IntPtr definition; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12593,26 +12704,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansionD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12679,49 +12770,51 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.MacroDefinition Definition + public string Name { get { - global::CppSharp.Parser.AST.MacroDefinition __result0; - if (((__Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Definition)) - __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->Definition]; - else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->Definition); - return __result0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - ((__Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public string Text { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public global::CppSharp.Parser.AST.MacroDefinition Definition { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.MacroDefinition __result0; + if (((__Internal*) __Instance)->definition == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->definition)) + __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->definition]; + else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->definition); + return __result0; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -12732,55 +12825,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(36)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(60)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(61)] - public byte IsDependent; + public byte isDependent; [FieldOffset(62)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(68)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(72)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(84)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(88)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(92)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -12810,19 +12903,19 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(200)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(212)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(213)] - public byte IsInline; + public byte isInline; [FieldOffset(216)] - public global::Std.__1.BasicString.__Internal FileName; + public global::Std.__1.BasicString.__Internal fileName; [FieldOffset(228)] - public byte IsSystemHeader; + public byte isSystemHeader; [FieldOffset(232)] internal global::Std.__1.Vector.__Internal Macros; @@ -12857,16 +12950,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11clearMacrosEv")] internal static extern void ClearMacros_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit14getMacrosCountEv")] @@ -12961,30 +13044,31 @@ namespace CppSharp __Internal.ClearMacros_0((__Instance + __PointerAdjustment)); } - public bool IsSystemHeader + public string FileName { get { - return ((__Internal*) __Instance)->IsSystemHeader != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr; } set { - ((__Internal*) __Instance)->IsSystemHeader = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public bool IsSystemHeader { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->isSystemHeader != 0; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->isSystemHeader = (byte) (value ? 1 : 0); } } @@ -13004,10 +13088,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal FileName; + public global::Std.__1.BasicString.__Internal fileName; [FieldOffset(12)] - public global::CppSharp.Parser.AST.ArchType ArchType; + public global::CppSharp.Parser.AST.ArchType archType; [FieldOffset(16)] internal global::Std.__1.Vector.__Internal Symbols; @@ -13060,16 +13144,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary17clearDependenciesEv")] internal static extern void ClearDependencies_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15getSymbolsCountEv")] @@ -13186,30 +13260,31 @@ namespace CppSharp __Internal.ClearDependencies_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ArchType ArchType + public string FileName { get { - return ((__Internal*) __Instance)->ArchType; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr; } set { - ((__Internal*) __Instance)->ArchType = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public global::CppSharp.Parser.AST.ArchType ArchType { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->archType; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->archType = value; } } @@ -13255,6 +13330,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContextD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext18FindOrCreateModuleENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindOrCreateModule_0(global::System.IntPtr instance, global::Std.__1.BasicString.__Internal File); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext19getTranslationUnitsEj")] @@ -13349,6 +13429,21 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public global::CppSharp.Parser.AST.TranslationUnit FindOrCreateModule(string File) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(File, __allocator0); + var __arg0 = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; + var __ret = __Internal.FindOrCreateModule_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.TranslationUnit __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.TranslationUnit) global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.TranslationUnit GetTranslationUnits(uint i) { var __ret = __Internal.GetTranslationUnits_0((__Instance + __PointerAdjustment), i); @@ -13389,7 +13484,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13479,12 +13574,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -13495,7 +13590,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13585,7 +13680,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] internal global::Std.__1.Vector.__Internal Blocks; @@ -13730,10 +13825,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13820,12 +13915,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasTrailingNewline != 0; + return ((__Internal*) __Instance)->hasTrailingNewline != 0; } set { - ((__Internal*) __Instance)->HasTrailingNewline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasTrailingNewline = (byte) (value ? 1 : 0); } } } @@ -13836,10 +13931,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte IsWhitespace; + public byte isWhitespace; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Content; @@ -13972,12 +14067,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsWhitespace != 0; + return ((__Internal*) __Instance)->isWhitespace != 0; } set { - ((__Internal*) __Instance)->IsWhitespace = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isWhitespace = (byte) (value ? 1 : 0); } } @@ -13997,13 +14092,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.__1.Vector.__Internal Arguments; @@ -14055,7 +14150,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14071,16 +14166,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8ArgumentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14160,13 +14245,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14273,12 +14359,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -14287,16 +14373,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ParagraphComment __result0; - if (((__Internal*) __Instance)->ParagraphComment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ParagraphComment)) - __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->ParagraphComment]; - else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->ParagraphComment); + if (((__Internal*) __Instance)->paragraphComment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->paragraphComment)) + __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->paragraphComment]; + else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->paragraphComment); return __result0; } set { - ((__Internal*) __Instance)->ParagraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->paragraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -14316,22 +14402,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(24)] - public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection Direction; + public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; [FieldOffset(28)] - public uint ParamIndex; + public uint paramIndex; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14424,12 +14510,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Direction; + return ((__Internal*) __Instance)->direction; } set { - ((__Internal*) __Instance)->Direction = value; + ((__Internal*) __Instance)->direction = value; } } @@ -14437,12 +14523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ParamIndex; + return ((__Internal*) __Instance)->paramIndex; } set { - ((__Internal*) __Instance)->ParamIndex = value; + ((__Internal*) __Instance)->paramIndex = value; } } } @@ -14453,13 +14539,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.__1.Vector.__Internal Arguments; @@ -14603,10 +14689,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14622,16 +14708,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14702,13 +14778,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14719,13 +14796,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.__1.Vector.__Internal Arguments; @@ -14873,19 +14950,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14901,16 +14978,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14981,13 +15048,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14998,16 +15066,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public uint CommandId; + public uint commandId; [FieldOffset(12)] - public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind CommentRenderKind; + public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; [FieldOffset(16)] internal global::Std.__1.Vector.__Internal Arguments; @@ -15062,7 +15130,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15078,16 +15146,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8ArgumentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15167,13 +15225,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15266,12 +15325,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -15279,12 +15338,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommentRenderKind; + return ((__Internal*) __Instance)->commentRenderKind; } set { - ((__Internal*) __Instance)->CommentRenderKind = value; + ((__Internal*) __Instance)->commentRenderKind = value; } } @@ -15304,10 +15363,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15397,13 +15456,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal TagName; + public global::Std.__1.BasicString.__Internal tagName; [FieldOffset(20)] internal global::Std.__1.Vector.__Internal Attributes; @@ -15438,16 +15497,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment15clearAttributesEv")] internal static extern void ClearAttributes_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10getTagNameEv")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10setTagNameEPKc")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment18getAttributesCountEv")] @@ -15460,10 +15509,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(12)] - public global::Std.__1.BasicString.__Internal Value; + public global::Std.__1.BasicString.__Internal value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15479,26 +15528,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9AttributeD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8getValueEv")] - internal static extern global::System.IntPtr Value_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8setValueEPKc")] - internal static extern void SetValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15578,13 +15607,14 @@ namespace CppSharp { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15592,13 +15622,14 @@ namespace CppSharp { get { - var __ret = __Internal.Value_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->value).CStr; } set { - __Internal.SetValue_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->value = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15691,13 +15722,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr; } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15717,13 +15749,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal TagName; + public global::Std.__1.BasicString.__Internal tagName; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15739,16 +15771,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10getTagNameEv")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10setTagNameEPKc")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15819,13 +15841,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr; } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15836,13 +15859,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15858,16 +15881,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11TextCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15938,13 +15951,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15955,16 +15969,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.RawCommentKind Kind; + public global::CppSharp.Parser.AST.RawCommentKind kind; [FieldOffset(4)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [FieldOffset(16)] - public global::Std.__1.BasicString.__Internal BriefText; + public global::Std.__1.BasicString.__Internal briefText; [FieldOffset(28)] - public global::System.IntPtr FullCommentBlock; + public global::System.IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15980,26 +15994,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12getBriefTextEv")] - internal static extern global::System.IntPtr BriefText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] - internal static extern void SetBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16079,58 +16073,60 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } - public global::CppSharp.Parser.AST.FullComment FullCommentBlock + public string Text { get { - global::CppSharp.Parser.AST.FullComment __result0; - if (((__Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->FullCommentBlock)) - __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->FullCommentBlock]; - else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->FullCommentBlock); - return __result0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - ((__Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public string BriefText { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->briefText).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->briefText = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string BriefText + public global::CppSharp.Parser.AST.FullComment FullCommentBlock { get { - var __ret = __Internal.BriefText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FullComment __result0; + if (((__Internal*) __Instance)->fullCommentBlock == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->fullCommentBlock)) + __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->fullCommentBlock]; + else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->fullCommentBlock); + return __result0; } set { - __Internal.SetBriefText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -16259,118 +16255,118 @@ namespace CppSharp public global::Std.__1.BasicString.__Internal ABI; [FieldOffset(12)] - public global::CppSharp.Parser.ParserIntType Char16Type; + public global::CppSharp.Parser.ParserIntType char16Type; [FieldOffset(16)] - public global::CppSharp.Parser.ParserIntType Char32Type; + public global::CppSharp.Parser.ParserIntType char32Type; [FieldOffset(20)] - public global::CppSharp.Parser.ParserIntType Int64Type; + public global::CppSharp.Parser.ParserIntType int64Type; [FieldOffset(24)] - public global::CppSharp.Parser.ParserIntType IntMaxType; + public global::CppSharp.Parser.ParserIntType intMaxType; [FieldOffset(28)] - public global::CppSharp.Parser.ParserIntType IntPtrType; + public global::CppSharp.Parser.ParserIntType intPtrType; [FieldOffset(32)] - public global::CppSharp.Parser.ParserIntType SizeType; + public global::CppSharp.Parser.ParserIntType sizeType; [FieldOffset(36)] - public global::CppSharp.Parser.ParserIntType UIntMaxType; + public global::CppSharp.Parser.ParserIntType uIntMaxType; [FieldOffset(40)] - public global::CppSharp.Parser.ParserIntType WCharType; + public global::CppSharp.Parser.ParserIntType wCharType; [FieldOffset(44)] - public global::CppSharp.Parser.ParserIntType WIntType; + public global::CppSharp.Parser.ParserIntType wIntType; [FieldOffset(48)] - public uint BoolAlign; + public uint boolAlign; [FieldOffset(52)] - public uint BoolWidth; + public uint boolWidth; [FieldOffset(56)] - public uint CharAlign; + public uint charAlign; [FieldOffset(60)] - public uint CharWidth; + public uint charWidth; [FieldOffset(64)] - public uint Char16Align; + public uint char16Align; [FieldOffset(68)] - public uint Char16Width; + public uint char16Width; [FieldOffset(72)] - public uint Char32Align; + public uint char32Align; [FieldOffset(76)] - public uint Char32Width; + public uint char32Width; [FieldOffset(80)] - public uint HalfAlign; + public uint halfAlign; [FieldOffset(84)] - public uint HalfWidth; + public uint halfWidth; [FieldOffset(88)] - public uint FloatAlign; + public uint floatAlign; [FieldOffset(92)] - public uint FloatWidth; + public uint floatWidth; [FieldOffset(96)] - public uint DoubleAlign; + public uint doubleAlign; [FieldOffset(100)] - public uint DoubleWidth; + public uint doubleWidth; [FieldOffset(104)] - public uint ShortAlign; + public uint shortAlign; [FieldOffset(108)] - public uint ShortWidth; + public uint shortWidth; [FieldOffset(112)] - public uint IntAlign; + public uint intAlign; [FieldOffset(116)] - public uint IntWidth; + public uint intWidth; [FieldOffset(120)] - public uint IntMaxTWidth; + public uint intMaxTWidth; [FieldOffset(124)] - public uint LongAlign; + public uint longAlign; [FieldOffset(128)] - public uint LongWidth; + public uint longWidth; [FieldOffset(132)] - public uint LongDoubleAlign; + public uint longDoubleAlign; [FieldOffset(136)] - public uint LongDoubleWidth; + public uint longDoubleWidth; [FieldOffset(140)] - public uint LongLongAlign; + public uint longLongAlign; [FieldOffset(144)] - public uint LongLongWidth; + public uint longLongWidth; [FieldOffset(148)] - public uint PointerAlign; + public uint pointerAlign; [FieldOffset(152)] - public uint PointerWidth; + public uint pointerWidth; [FieldOffset(156)] - public uint WCharAlign; + public uint wCharAlign; [FieldOffset(160)] - public uint WCharWidth; + public uint wCharWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -16386,16 +16382,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfoD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6getABIEv")] - internal static extern global::System.IntPtr ABI_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6setABIEPKc")] - internal static extern void SetABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16471,16 +16457,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public string ABI + { + get + { + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->ABI).CStr; + } + + set + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->ABI = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; + } + } + public global::CppSharp.Parser.ParserIntType Char16Type { get { - return ((__Internal*) __Instance)->Char16Type; + return ((__Internal*) __Instance)->char16Type; } set { - ((__Internal*) __Instance)->Char16Type = value; + ((__Internal*) __Instance)->char16Type = value; } } @@ -16488,12 +16489,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Type; + return ((__Internal*) __Instance)->char32Type; } set { - ((__Internal*) __Instance)->Char32Type = value; + ((__Internal*) __Instance)->char32Type = value; } } @@ -16501,12 +16502,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Int64Type; + return ((__Internal*) __Instance)->int64Type; } set { - ((__Internal*) __Instance)->Int64Type = value; + ((__Internal*) __Instance)->int64Type = value; } } @@ -16514,12 +16515,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxType; + return ((__Internal*) __Instance)->intMaxType; } set { - ((__Internal*) __Instance)->IntMaxType = value; + ((__Internal*) __Instance)->intMaxType = value; } } @@ -16527,12 +16528,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntPtrType; + return ((__Internal*) __Instance)->intPtrType; } set { - ((__Internal*) __Instance)->IntPtrType = value; + ((__Internal*) __Instance)->intPtrType = value; } } @@ -16540,12 +16541,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -16553,12 +16554,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->UIntMaxType; + return ((__Internal*) __Instance)->uIntMaxType; } set { - ((__Internal*) __Instance)->UIntMaxType = value; + ((__Internal*) __Instance)->uIntMaxType = value; } } @@ -16566,12 +16567,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharType; + return ((__Internal*) __Instance)->wCharType; } set { - ((__Internal*) __Instance)->WCharType = value; + ((__Internal*) __Instance)->wCharType = value; } } @@ -16579,12 +16580,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WIntType; + return ((__Internal*) __Instance)->wIntType; } set { - ((__Internal*) __Instance)->WIntType = value; + ((__Internal*) __Instance)->wIntType = value; } } @@ -16592,12 +16593,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolAlign; + return ((__Internal*) __Instance)->boolAlign; } set { - ((__Internal*) __Instance)->BoolAlign = value; + ((__Internal*) __Instance)->boolAlign = value; } } @@ -16605,12 +16606,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolWidth; + return ((__Internal*) __Instance)->boolWidth; } set { - ((__Internal*) __Instance)->BoolWidth = value; + ((__Internal*) __Instance)->boolWidth = value; } } @@ -16618,12 +16619,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharAlign; + return ((__Internal*) __Instance)->charAlign; } set { - ((__Internal*) __Instance)->CharAlign = value; + ((__Internal*) __Instance)->charAlign = value; } } @@ -16631,12 +16632,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharWidth; + return ((__Internal*) __Instance)->charWidth; } set { - ((__Internal*) __Instance)->CharWidth = value; + ((__Internal*) __Instance)->charWidth = value; } } @@ -16644,12 +16645,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Align; + return ((__Internal*) __Instance)->char16Align; } set { - ((__Internal*) __Instance)->Char16Align = value; + ((__Internal*) __Instance)->char16Align = value; } } @@ -16657,12 +16658,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Width; + return ((__Internal*) __Instance)->char16Width; } set { - ((__Internal*) __Instance)->Char16Width = value; + ((__Internal*) __Instance)->char16Width = value; } } @@ -16670,12 +16671,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Align; + return ((__Internal*) __Instance)->char32Align; } set { - ((__Internal*) __Instance)->Char32Align = value; + ((__Internal*) __Instance)->char32Align = value; } } @@ -16683,12 +16684,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Width; + return ((__Internal*) __Instance)->char32Width; } set { - ((__Internal*) __Instance)->Char32Width = value; + ((__Internal*) __Instance)->char32Width = value; } } @@ -16696,12 +16697,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfAlign; + return ((__Internal*) __Instance)->halfAlign; } set { - ((__Internal*) __Instance)->HalfAlign = value; + ((__Internal*) __Instance)->halfAlign = value; } } @@ -16709,12 +16710,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfWidth; + return ((__Internal*) __Instance)->halfWidth; } set { - ((__Internal*) __Instance)->HalfWidth = value; + ((__Internal*) __Instance)->halfWidth = value; } } @@ -16722,12 +16723,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatAlign; + return ((__Internal*) __Instance)->floatAlign; } set { - ((__Internal*) __Instance)->FloatAlign = value; + ((__Internal*) __Instance)->floatAlign = value; } } @@ -16735,12 +16736,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatWidth; + return ((__Internal*) __Instance)->floatWidth; } set { - ((__Internal*) __Instance)->FloatWidth = value; + ((__Internal*) __Instance)->floatWidth = value; } } @@ -16748,12 +16749,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleAlign; + return ((__Internal*) __Instance)->doubleAlign; } set { - ((__Internal*) __Instance)->DoubleAlign = value; + ((__Internal*) __Instance)->doubleAlign = value; } } @@ -16761,12 +16762,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleWidth; + return ((__Internal*) __Instance)->doubleWidth; } set { - ((__Internal*) __Instance)->DoubleWidth = value; + ((__Internal*) __Instance)->doubleWidth = value; } } @@ -16774,12 +16775,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortAlign; + return ((__Internal*) __Instance)->shortAlign; } set { - ((__Internal*) __Instance)->ShortAlign = value; + ((__Internal*) __Instance)->shortAlign = value; } } @@ -16787,12 +16788,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortWidth; + return ((__Internal*) __Instance)->shortWidth; } set { - ((__Internal*) __Instance)->ShortWidth = value; + ((__Internal*) __Instance)->shortWidth = value; } } @@ -16800,12 +16801,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntAlign; + return ((__Internal*) __Instance)->intAlign; } set { - ((__Internal*) __Instance)->IntAlign = value; + ((__Internal*) __Instance)->intAlign = value; } } @@ -16813,12 +16814,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntWidth; + return ((__Internal*) __Instance)->intWidth; } set { - ((__Internal*) __Instance)->IntWidth = value; + ((__Internal*) __Instance)->intWidth = value; } } @@ -16826,12 +16827,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxTWidth; + return ((__Internal*) __Instance)->intMaxTWidth; } set { - ((__Internal*) __Instance)->IntMaxTWidth = value; + ((__Internal*) __Instance)->intMaxTWidth = value; } } @@ -16839,12 +16840,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongAlign; + return ((__Internal*) __Instance)->longAlign; } set { - ((__Internal*) __Instance)->LongAlign = value; + ((__Internal*) __Instance)->longAlign = value; } } @@ -16852,12 +16853,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongWidth; + return ((__Internal*) __Instance)->longWidth; } set { - ((__Internal*) __Instance)->LongWidth = value; + ((__Internal*) __Instance)->longWidth = value; } } @@ -16865,12 +16866,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleAlign; + return ((__Internal*) __Instance)->longDoubleAlign; } set { - ((__Internal*) __Instance)->LongDoubleAlign = value; + ((__Internal*) __Instance)->longDoubleAlign = value; } } @@ -16878,12 +16879,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleWidth; + return ((__Internal*) __Instance)->longDoubleWidth; } set { - ((__Internal*) __Instance)->LongDoubleWidth = value; + ((__Internal*) __Instance)->longDoubleWidth = value; } } @@ -16891,12 +16892,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongAlign; + return ((__Internal*) __Instance)->longLongAlign; } set { - ((__Internal*) __Instance)->LongLongAlign = value; + ((__Internal*) __Instance)->longLongAlign = value; } } @@ -16904,12 +16905,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongWidth; + return ((__Internal*) __Instance)->longLongWidth; } set { - ((__Internal*) __Instance)->LongLongWidth = value; + ((__Internal*) __Instance)->longLongWidth = value; } } @@ -16917,12 +16918,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerAlign; + return ((__Internal*) __Instance)->pointerAlign; } set { - ((__Internal*) __Instance)->PointerAlign = value; + ((__Internal*) __Instance)->pointerAlign = value; } } @@ -16930,12 +16931,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerWidth; + return ((__Internal*) __Instance)->pointerWidth; } set { - ((__Internal*) __Instance)->PointerWidth = value; + ((__Internal*) __Instance)->pointerWidth = value; } } @@ -16943,12 +16944,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharAlign; + return ((__Internal*) __Instance)->wCharAlign; } set { - ((__Internal*) __Instance)->WCharAlign = value; + ((__Internal*) __Instance)->wCharAlign = value; } } @@ -16956,26 +16957,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharWidth; - } - - set - { - ((__Internal*) __Instance)->WCharWidth = value; - } - } - - public string ABI - { - get - { - var __ret = __Internal.ABI_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->wCharWidth; } set { - __Internal.SetABI_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->wCharWidth = value; } } } @@ -17036,7 +17023,7 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(12)] - public global::Std.__1.BasicString.__Internal LibraryFile; + public global::Std.__1.BasicString.__Internal libraryFile; [FieldOffset(24)] internal global::Std.__1.Vector.__Internal SourceFiles; @@ -17060,31 +17047,31 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(100)] - public int ToolSetToUse; + public int toolSetToUse; [FieldOffset(104)] - public global::Std.__1.BasicString.__Internal TargetTriple; + public global::Std.__1.BasicString.__Internal targetTriple; [FieldOffset(116)] - public global::CppSharp.Parser.AST.CppAbi Abi; + public global::CppSharp.Parser.AST.CppAbi abi; [FieldOffset(120)] - public byte NoStandardIncludes; + public byte noStandardIncludes; [FieldOffset(121)] - public byte NoBuiltinIncludes; + public byte noBuiltinIncludes; [FieldOffset(122)] - public byte MicrosoftMode; + public byte microsoftMode; [FieldOffset(123)] - public byte Verbose; + public byte verbose; [FieldOffset(124)] - public global::CppSharp.Parser.LanguageVersion LanguageVersion; + public global::CppSharp.Parser.LanguageVersion languageVersion; [FieldOffset(128)] - public global::System.IntPtr TargetInfo; + public global::System.IntPtr targetInfo; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17206,26 +17193,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearLibraryDirsEv")] internal static extern void ClearLibraryDirs_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryFileEv")] - internal static extern global::System.IntPtr LibraryFile_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14setLibraryFileEPKc")] - internal static extern void SetLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getTargetTripleEv")] - internal static extern global::System.IntPtr TargetTriple_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15setTargetTripleEPKc")] - internal static extern void SetTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getArgumentsCountEv")] @@ -17447,158 +17414,160 @@ namespace CppSharp __Internal.ClearLibraryDirs_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ASTContext ASTContext + public string LibraryFile { get { - global::CppSharp.Parser.AST.ASTContext __result0; - if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) - __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; - else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); - return __result0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->libraryFile).CStr; } set { - ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->libraryFile = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public int ToolSetToUse + public global::CppSharp.Parser.AST.ASTContext ASTContext { get { - return ((__Internal*) __Instance)->ToolSetToUse; + global::CppSharp.Parser.AST.ASTContext __result0; + if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) + __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; + else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); + return __result0; } set { - ((__Internal*) __Instance)->ToolSetToUse = value; + ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public global::CppSharp.Parser.AST.CppAbi Abi + public int ToolSetToUse { get { - return ((__Internal*) __Instance)->Abi; + return ((__Internal*) __Instance)->toolSetToUse; } set { - ((__Internal*) __Instance)->Abi = value; + ((__Internal*) __Instance)->toolSetToUse = value; } } - public bool NoStandardIncludes + public string TargetTriple { get { - return ((__Internal*) __Instance)->NoStandardIncludes != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->targetTriple).CStr; } set { - ((__Internal*) __Instance)->NoStandardIncludes = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->targetTriple = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public bool NoBuiltinIncludes + public global::CppSharp.Parser.AST.CppAbi Abi { get { - return ((__Internal*) __Instance)->NoBuiltinIncludes != 0; + return ((__Internal*) __Instance)->abi; } set { - ((__Internal*) __Instance)->NoBuiltinIncludes = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->abi = value; } } - public bool MicrosoftMode + public bool NoStandardIncludes { get { - return ((__Internal*) __Instance)->MicrosoftMode != 0; + return ((__Internal*) __Instance)->noStandardIncludes != 0; } set { - ((__Internal*) __Instance)->MicrosoftMode = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noStandardIncludes = (byte) (value ? 1 : 0); } } - public bool Verbose + public bool NoBuiltinIncludes { get { - return ((__Internal*) __Instance)->Verbose != 0; + return ((__Internal*) __Instance)->noBuiltinIncludes != 0; } set { - ((__Internal*) __Instance)->Verbose = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noBuiltinIncludes = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.LanguageVersion LanguageVersion + public bool MicrosoftMode { get { - return ((__Internal*) __Instance)->LanguageVersion; + return ((__Internal*) __Instance)->microsoftMode != 0; } set { - ((__Internal*) __Instance)->LanguageVersion = value; + ((__Internal*) __Instance)->microsoftMode = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.ParserTargetInfo TargetInfo + public bool Verbose { get { - global::CppSharp.Parser.ParserTargetInfo __result0; - if (((__Internal*) __Instance)->TargetInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TargetInfo)) - __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->TargetInfo]; - else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->TargetInfo); - return __result0; + return ((__Internal*) __Instance)->verbose != 0; } set { - ((__Internal*) __Instance)->TargetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->verbose = (byte) (value ? 1 : 0); } } - public string LibraryFile + public global::CppSharp.Parser.LanguageVersion LanguageVersion { get { - var __ret = __Internal.LibraryFile_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->languageVersion; } set { - __Internal.SetLibraryFile_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->languageVersion = value; } } - public string TargetTriple + public global::CppSharp.Parser.ParserTargetInfo TargetInfo { get { - var __ret = __Internal.TargetTriple_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.ParserTargetInfo __result0; + if (((__Internal*) __Instance)->targetInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->targetInfo)) + __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->targetInfo]; + else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->targetInfo); + return __result0; } set { - __Internal.SetTargetTriple_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->targetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -17672,19 +17641,19 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal FileName; + public global::Std.__1.BasicString.__Internal fileName; [FieldOffset(12)] - public global::Std.__1.BasicString.__Internal Message; + public global::Std.__1.BasicString.__Internal message; [FieldOffset(24)] - public global::CppSharp.Parser.ParserDiagnosticLevel Level; + public global::CppSharp.Parser.ParserDiagnosticLevel level; [FieldOffset(28)] - public int LineNumber; + public int lineNumber; [FieldOffset(32)] - public int ColumnNumber; + public int columnNumber; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17700,26 +17669,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnosticD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10getMessageEv")] - internal static extern global::System.IntPtr Message_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10setMessageEPKc")] - internal static extern void SetMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17795,70 +17744,72 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.ParserDiagnosticLevel Level + public string FileName { get { - return ((__Internal*) __Instance)->Level; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr; } set { - ((__Internal*) __Instance)->Level = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumber + public string Message { get { - return ((__Internal*) __Instance)->LineNumber; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->message).CStr; } set { - ((__Internal*) __Instance)->LineNumber = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->message = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public int ColumnNumber + public global::CppSharp.Parser.ParserDiagnosticLevel Level { get { - return ((__Internal*) __Instance)->ColumnNumber; + return ((__Internal*) __Instance)->level; } set { - ((__Internal*) __Instance)->ColumnNumber = value; + ((__Internal*) __Instance)->level = value; } } - public string FileName + public int LineNumber { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumber; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumber = value; } } - public string Message + public int ColumnNumber { get { - var __ret = __Internal.Message_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->columnNumber; } set { - __Internal.SetMessage_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->columnNumber = value; } } } @@ -17869,7 +17820,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.ParserResultKind Kind; + public global::CppSharp.Parser.ParserResultKind kind; [FieldOffset(4)] internal global::Std.__1.Vector.__Internal Diagnostics; @@ -17878,10 +17829,10 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(20)] - public global::System.IntPtr Library; + public global::System.IntPtr library; [FieldOffset(24)] - public global::System.IntPtr CodeParser; + public global::System.IntPtr codeParser; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -18016,12 +17967,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -18048,16 +17999,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.NativeLibrary __result0; - if (((__Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Library)) - __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->Library]; - else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->Library); + if (((__Internal*) __Instance)->library == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->library)) + __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->library]; + else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->library); return __result0; } set { - ((__Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std-templates.cpp b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std-templates.cpp index 87d16c30..2ee2ae60 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std-templates.cpp @@ -3,5 +3,5 @@ #include #include -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file +template class std::allocator; +template class std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs index 29a07ceb..5766cca9 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs @@ -11,6 +11,8 @@ using System.Runtime.CompilerServices; [assembly:InternalsVisibleTo("CppSharp.Parser.CSharp")] +[assembly:InternalsVisibleTo("CppSharp.CppParser")] + namespace Std { } @@ -142,24 +144,15 @@ namespace Std { namespace __1 { - public unsafe partial class Allocator : IDisposable + public unsafe partial struct Allocator { [StructLayout(LayoutKind.Explicit, Size = 0)] public unsafe partial struct __Internal { - [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZNSt3__19allocatorIcEC2Ev")] - internal static extern void ctor_0(global::System.IntPtr instance); } - public global::System.IntPtr __Instance { get; protected set; } - - protected int __PointerAdjustment; - internal static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); - protected void*[] __OriginalVTables; - - protected bool __ownsNativeInstance; + private Allocator.__Internal __instance; + internal Allocator.__Internal __Instance { get { return __instance; } } internal static Allocator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { @@ -171,46 +164,15 @@ namespace Std return new Allocator(native, skipVTables); } - private static void* __CopyValue(Allocator.__Internal native) - { - var ret = Marshal.AllocHGlobal(0); - *(Allocator.__Internal*) ret = native; - return ret.ToPointer(); - } - private Allocator(Allocator.__Internal native, bool skipVTables = false) - : this(__CopyValue(native), skipVTables) - { - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - } - - protected Allocator(void* native, bool skipVTables = false) - { - if (native == null) - return; - __Instance = new global::System.IntPtr(native); - } - - public Allocator() + : this() { - __Instance = Marshal.AllocHGlobal(0); - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - __Internal.ctor_0((__Instance + __PointerAdjustment)); + __instance = native; } - public void Dispose() + private Allocator(void* native, bool skipVTables = false) : this() { - Dispose(disposing: true); - } - - public virtual void Dispose(bool disposing) - { - global::Std.__1.Allocator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); - if (__ownsNativeInstance) - Marshal.FreeHGlobal(__Instance); + __instance = *(__Internal*) native; } } @@ -1264,12 +1226,17 @@ namespace Std internal global::Std.__1.CompressedPair.__Internal __r_; [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + [DllImport("libc++", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcRKS4_")] + internal static extern void ctor_7(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string __s, global::System.IntPtr __a); + + [SuppressUnmanagedCodeSecurity] + [DllImport("libc++", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + [DllImport("libc++", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv")] internal static extern global::System.IntPtr CStr_0(global::System.IntPtr instance); } @@ -1430,6 +1397,16 @@ namespace Std __Instance = new global::System.IntPtr(native); } + public BasicString(string __s, global::Std.__1.Allocator __a) + { + __Instance = Marshal.AllocHGlobal(12); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var ____arg1 = __a.__Instance; + var __arg1 = new global::System.IntPtr(&____arg1); + __Internal.ctor_7((__Instance + __PointerAdjustment), __s, __arg1); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs index ef73e22c..c898d9c1 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs @@ -280,10 +280,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -376,12 +376,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -389,12 +389,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } } @@ -405,13 +405,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public byte IsConst; + public byte isConst; [FieldOffset(1)] - public byte IsVolatile; + public byte isVolatile; [FieldOffset(2)] - public byte IsRestrict; + public byte isRestrict; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -490,12 +490,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -503,12 +503,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVolatile != 0; + return ((__Internal*) __Instance)->isVolatile != 0; } set { - ((__Internal*) __Instance)->IsVolatile = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVolatile = (byte) (value ? 1 : 0); } } @@ -516,12 +516,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsRestrict != 0; + return ((__Internal*) __Instance)->isRestrict != 0; } set { - ((__Internal*) __Instance)->IsRestrict = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isRestrict = (byte) (value ? 1 : 0); } } } @@ -532,10 +532,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(4)] - public global::CppSharp.Parser.AST.TypeQualifiers.__Internal Qualifiers; + public global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -621,16 +621,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -638,12 +638,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->Qualifiers); + return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->qualifiers); } set { - ((__Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; } } } @@ -654,13 +654,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -732,16 +732,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -752,22 +752,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(16)] - public global::CppSharp.Parser.AST.ArrayType.ArraySize SizeType; + public global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; [FieldOffset(20)] - public int Size; + public int size; [FieldOffset(24)] - public int ElementSize; + public int elementSize; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -846,12 +846,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -859,12 +859,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -872,12 +872,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -885,12 +885,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ElementSize; + return ((__Internal*) __Instance)->elementSize; } set { - ((__Internal*) __Instance)->ElementSize = value; + ((__Internal*) __Instance)->elementSize = value; } } } @@ -901,16 +901,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(16)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(20)] internal global::Std.Vector.__Internal Parameters; @@ -1043,12 +1043,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1056,12 +1056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CallingConvention; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->CallingConvention = value; + ((__Internal*) __Instance)->callingConvention = value; } } @@ -1081,16 +1081,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedPointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; [FieldOffset(16)] - public global::CppSharp.Parser.AST.PointerType.TypeModifier Modifier; + public global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -1169,12 +1169,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedPointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedPointee); } set { - ((__Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1182,12 +1182,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Modifier; + return ((__Internal*) __Instance)->modifier; } set { - ((__Internal*) __Instance)->Modifier = value; + ((__Internal*) __Instance)->modifier = value; } } } @@ -1198,13 +1198,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -1275,12 +1275,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1291,13 +1291,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -1369,16 +1369,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypedefNameDecl __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1389,16 +1389,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Modified; + public global::CppSharp.Parser.AST.QualifiedType.__Internal modified; [FieldOffset(16)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Equivalent; + public global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -1469,12 +1469,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Modified); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->modified); } set { - ((__Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1482,12 +1482,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Equivalent); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->equivalent); } set { - ((__Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1498,19 +1498,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Decayed; + public global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; [FieldOffset(16)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Original; + public global::CppSharp.Parser.AST.QualifiedType.__Internal original; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -1581,12 +1581,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Decayed); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->decayed); } set { - ((__Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1594,12 +1594,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Original); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->original); } set { - ((__Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1607,12 +1607,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1623,16 +1623,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind Kind; + public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Type; + public global::CppSharp.Parser.AST.QualifiedType.__Internal type; [FieldOffset(12)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [FieldOffset(16)] - public int Integral; + public int integral; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -1729,12 +1729,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -1742,12 +1742,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Type); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->type); } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1756,16 +1756,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1773,12 +1773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Integral; + return ((__Internal*) __Instance)->integral; } set { - ((__Internal*) __Instance)->Integral = value; + ((__Internal*) __Instance)->integral = value; } } } @@ -1789,19 +1789,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(20)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -1928,16 +1928,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Template __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1945,12 +1945,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1970,16 +1970,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(20)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2105,12 +2105,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2130,22 +2130,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Parameter; + public global::System.IntPtr parameter; [FieldOffset(12)] - public uint Depth; + public uint depth; [FieldOffset(16)] - public uint Index; + public uint index; [FieldOffset(20)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2232,16 +2232,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeTemplateParameter __result0; - if (((__Internal*) __Instance)->Parameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Parameter)) - __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->Parameter]; - else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->Parameter); + if (((__Internal*) __Instance)->parameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->parameter)) + __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->parameter]; + else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->parameter); return __result0; } set { - ((__Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2249,12 +2249,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -2262,12 +2262,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -2275,12 +2275,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -2291,16 +2291,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Replacement; + public global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; [FieldOffset(16)] - public global::System.IntPtr ReplacedParameter; + public global::System.IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2371,12 +2371,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Replacement); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->replacement); } set { - ((__Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2385,16 +2385,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TemplateParameterType __result0; - if (((__Internal*) __Instance)->ReplacedParameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ReplacedParameter)) - __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->ReplacedParameter]; - else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->ReplacedParameter); + if (((__Internal*) __Instance)->replacedParameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->replacedParameter)) + __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->replacedParameter]; + else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->replacedParameter); return __result0; } set { - ((__Internal*) __Instance)->ReplacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->replacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2405,16 +2405,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal InjectedSpecializationType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; [FieldOffset(16)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2485,12 +2485,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->InjectedSpecializationType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->injectedSpecializationType); } set { - ((__Internal*) __Instance)->InjectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->injectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2499,16 +2499,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2519,13 +2519,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2596,12 +2596,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2612,10 +2612,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2689,16 +2689,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [FieldOffset(16)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal BaseType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2769,12 +2769,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2782,12 +2782,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->BaseType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->baseType); } set { - ((__Internal*) __Instance)->BaseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->baseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2798,16 +2798,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ElementType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; [FieldOffset(16)] - public uint NumElements; + public uint numElements; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2878,12 +2878,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ElementType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->elementType); } set { - ((__Internal*) __Instance)->ElementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->elementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2891,12 +2891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->NumElements; + return ((__Internal*) __Instance)->numElements; } set { - ((__Internal*) __Instance)->NumElements = value; + ((__Internal*) __Instance)->numElements = value; } } } @@ -2907,13 +2907,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.PrimitiveType Type; + public global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -2984,12 +2984,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Type; + return ((__Internal*) __Instance)->type; } set { - ((__Internal*) __Instance)->Type = value; + ((__Internal*) __Instance)->type = value; } } } @@ -3000,13 +3000,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.VTableComponentKind Kind; + public global::CppSharp.Parser.AST.VTableComponentKind kind; [FieldOffset(4)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -3091,12 +3091,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -3104,12 +3104,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3118,16 +3118,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3294,7 +3294,7 @@ namespace CppSharp public uint VFPtrFullOffset; [FieldOffset(16)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -3428,12 +3428,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } } @@ -3444,16 +3444,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(4)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(28)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(36)] - public global::System.IntPtr FieldPtr; + public global::System.IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -3469,16 +3469,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1LayoutField@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getName@LayoutField@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setName@LayoutField@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3558,52 +3548,53 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Name { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::System.IntPtr FieldPtr + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - return ((__Internal*) __Instance)->FieldPtr; + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->FieldPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } - public string Name + public global::System.IntPtr FieldPtr { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->fieldPtr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fieldPtr = (global::System.IntPtr) value; } } } @@ -3614,10 +3605,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(4)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -3712,12 +3703,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3726,16 +3717,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3752,22 +3743,22 @@ namespace CppSharp internal global::Std.Vector.__Internal VFTables; [FieldOffset(16)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [FieldOffset(28)] - public byte HasOwnVFPtr; + public byte hasOwnVFPtr; [FieldOffset(32)] public int VBPtrOffset; [FieldOffset(36)] - public int Alignment; + public int alignment; [FieldOffset(40)] - public int Size; + public int size; [FieldOffset(44)] - public int DataSize; + public int dataSize; [FieldOffset(48)] internal global::Std.Vector.__Internal Fields; @@ -4001,12 +3992,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } @@ -4014,12 +4005,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasOwnVFPtr != 0; + return ((__Internal*) __Instance)->hasOwnVFPtr != 0; } set { - ((__Internal*) __Instance)->HasOwnVFPtr = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasOwnVFPtr = (byte) (value ? 1 : 0); } } @@ -4040,12 +4031,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Alignment; + return ((__Internal*) __Instance)->alignment; } set { - ((__Internal*) __Instance)->Alignment = value; + ((__Internal*) __Instance)->alignment = value; } } @@ -4053,12 +4044,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -4066,12 +4057,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DataSize; + return ((__Internal*) __Instance)->dataSize; } set { - ((__Internal*) __Instance)->DataSize = value; + ((__Internal*) __Instance)->dataSize = value; } } @@ -4109,55 +4100,55 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -4189,36 +4180,6 @@ namespace CppSharp EntryPoint="?clearPreprocessedEntities@Declaration@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearPreprocessedEntities_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getName@Declaration@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setName@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getUSR@Declaration@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr USR_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setUSR@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getDebugText@Declaration@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr DebugText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setDebugText@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getPreprocessedEntitiesCount@Declaration@AST@CppParser@CppSharp@@QAEIXZ")] @@ -4331,12 +4292,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -4344,12 +4305,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -4358,16 +4319,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.DeclarationContext __result0; - if (((__Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_Namespace)) - __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_Namespace]; - else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_Namespace); + if (((__Internal*) __Instance)->_namespace == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_namespace)) + __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_namespace]; + else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_namespace); return __result0; } set { - ((__Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4375,12 +4336,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->Location); + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->location); } set { - ((__Internal*) __Instance)->Location = value.__Instance; + ((__Internal*) __Instance)->location = value.__Instance; } } @@ -4388,12 +4349,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberStart; + return ((__Internal*) __Instance)->lineNumberStart; } set { - ((__Internal*) __Instance)->LineNumberStart = value; + ((__Internal*) __Instance)->lineNumberStart = value; } } @@ -4401,155 +4362,158 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return ((__Internal*) __Instance)->lineNumberEnd; } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + ((__Internal*) __Instance)->lineNumberEnd = value; } } - public bool IsIncomplete + public string Name { get { - return ((__Internal*) __Instance)->IsIncomplete != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->IsIncomplete = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsDependent + public string USR { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->USR).CStr(); } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->USR = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsImplicit + public string DebugText { get { - return ((__Internal*) __Instance)->IsImplicit != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->debugText).CStr(); } set { - ((__Internal*) __Instance)->IsImplicit = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->debugText = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Declaration CompleteDeclaration + public bool IsIncomplete { get { - global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->CompleteDeclaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->CompleteDeclaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->CompleteDeclaration); - return __result0; + return ((__Internal*) __Instance)->isIncomplete != 0; } set { - ((__Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->isIncomplete = (byte) (value ? 1 : 0); } } - public uint DefinitionOrder + public bool IsDependent { get { - return ((__Internal*) __Instance)->DefinitionOrder; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->DefinitionOrder = value; + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } - public global::System.IntPtr OriginalPtr + public bool IsImplicit { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->isImplicit != 0; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->isImplicit = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.AST.RawComment Comment + public global::CppSharp.Parser.AST.Declaration CompleteDeclaration { get { - global::CppSharp.Parser.AST.RawComment __result0; - if (((__Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Comment)) - __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->Comment]; - else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->Comment); + global::CppSharp.Parser.AST.Declaration __result0; + if (((__Internal*) __Instance)->completeDeclaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->completeDeclaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->completeDeclaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->completeDeclaration); return __result0; } set { - ((__Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->completeDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Name + public uint DefinitionOrder { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->definitionOrder; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definitionOrder = value; } } - public string USR + public global::System.IntPtr OriginalPtr { get { - var __ret = __Internal.USR_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->originalPtr; } set { - __Internal.SetUSR_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } - public string DebugText + public global::CppSharp.Parser.AST.RawComment Comment { get { - var __ret = __Internal.DebugText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.RawComment __result0; + if (((__Internal*) __Instance)->comment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->comment)) + __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->comment]; + else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->comment); + return __result0; } set { - __Internal.SetDebugText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4569,55 +4533,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] internal global::Std.Vector.__Internal Namespaces; @@ -4647,10 +4611,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(236)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(244)] - public byte IsAnonymous; + public byte isAnonymous; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -5137,12 +5101,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAnonymous != 0; + return ((__Internal*) __Instance)->isAnonymous != 0; } set { - ((__Internal*) __Instance)->IsAnonymous = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAnonymous = (byte) (value ? 1 : 0); } } @@ -5234,58 +5198,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -5376,12 +5340,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -5392,58 +5356,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -5532,61 +5496,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(136)] - public global::System.IntPtr DescribedAliasTemplate; + public global::System.IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -5673,16 +5637,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeAliasTemplate __result0; - if (((__Internal*) __Instance)->DescribedAliasTemplate == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DescribedAliasTemplate)) - __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->DescribedAliasTemplate]; - else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->DescribedAliasTemplate); + if (((__Internal*) __Instance)->describedAliasTemplate == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->describedAliasTemplate)) + __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->describedAliasTemplate]; + else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->describedAliasTemplate); return __result0; } set { - ((__Internal*) __Instance)->DescribedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->describedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5693,58 +5657,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -5831,16 +5795,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5851,13 +5815,18 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="??0Statement@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4StatementClass@123@PAVDeclaration@123@@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -5868,16 +5837,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1Statement@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getString@Statement@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr String_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setString@Statement@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5919,6 +5878,19 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Statement(global::CppSharp.Parser.AST.Statement _0) { __Instance = Marshal.AllocHGlobal(32); @@ -5949,12 +5921,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Class; + return ((__Internal*) __Instance)->_class; } set { - ((__Internal*) __Instance)->Class = value; + ((__Internal*) __Instance)->_class = value; } } @@ -5963,16 +5935,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Decl)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Decl]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Decl); + if (((__Internal*) __Instance)->decl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->decl)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->decl]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->decl); return __result0; } set { - ((__Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5980,13 +5952,14 @@ namespace CppSharp { get { - var __ret = __Internal.String_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->@string).CStr(); } set { - __Internal.SetString_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->@string = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -5997,13 +5970,18 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="??0Expression@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4StatementClass@123@PAVDeclaration@123@@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -6049,6 +6027,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Expression(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Expression(global::CppSharp.Parser.AST.Expression _0) : this((void*) null) { @@ -6078,13 +6070,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(32)] public global::System.IntPtr LHS; @@ -6093,7 +6085,12 @@ namespace CppSharp public global::System.IntPtr RHS; [FieldOffset(40)] - public global::Std.BasicString.__Internal OpcodeStr; + public global::Std.BasicString.__Internal opcodeStr; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="??0BinaryOperator@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVExpression@123@10@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr lhs, global::System.IntPtr rhs, global::System.IntPtr opcodeStr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -6104,16 +6101,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1BinaryOperator@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getOpcodeStr@BinaryOperator@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr OpcodeStr_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setOpcodeStr@BinaryOperator@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -6149,6 +6136,25 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public BinaryOperator(string str, global::CppSharp.Parser.AST.Expression lhs, global::CppSharp.Parser.AST.Expression rhs, string opcodeStr) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(64); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(lhs, null) ? global::System.IntPtr.Zero : lhs.__Instance; + var __arg2 = ReferenceEquals(rhs, null) ? global::System.IntPtr.Zero : rhs.__Instance; + var __allocator3 = new global::Std.Allocator(); + var __basicString3 = new global::Std.BasicString(opcodeStr, __allocator3); + var __arg3 = __basicString3.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3); + __basicString0.Dispose(false); + __basicString3.Dispose(false); + } + public BinaryOperator(global::CppSharp.Parser.AST.BinaryOperator _0) : this((void*) null) { @@ -6211,13 +6217,14 @@ namespace CppSharp { get { - var __ret = __Internal.OpcodeStr_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->opcodeStr).CStr(); } set { - __Internal.SetOpcodeStr_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->opcodeStr = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -6228,17 +6235,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(32)] internal global::Std.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="??0CallExpr@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVDeclaration@123@@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??0CallExpr@AST@CppParser@CppSharp@@QAE@ABV0123@@Z")] @@ -6303,6 +6315,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CallExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(44); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CallExpr(global::CppSharp.Parser.AST.CallExpr _0) : this((void*) null) { @@ -6365,17 +6391,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(4)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(8)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(32)] internal global::Std.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="??0CXXConstructExpr@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVDeclaration@123@@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??0CXXConstructExpr@AST@CppParser@CppSharp@@QAE@ABV0123@@Z")] @@ -6440,6 +6471,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CXXConstructExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(44); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CXXConstructExpr(global::CppSharp.Parser.AST.CXXConstructExpr _0) : this((void*) null) { @@ -6502,70 +6547,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(136)] - public byte IsIndirect; + public byte isIndirect; [FieldOffset(137)] - public byte HasDefaultValue; + public byte hasDefaultValue; [FieldOffset(140)] - public uint Index; + public uint index; [FieldOffset(144)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -6651,12 +6696,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6664,12 +6709,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsIndirect != 0; + return ((__Internal*) __Instance)->isIndirect != 0; } set { - ((__Internal*) __Instance)->IsIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isIndirect = (byte) (value ? 1 : 0); } } @@ -6677,12 +6722,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasDefaultValue != 0; + return ((__Internal*) __Instance)->hasDefaultValue != 0; } set { - ((__Internal*) __Instance)->HasDefaultValue = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasDefaultValue = (byte) (value ? 1 : 0); } } @@ -6690,12 +6735,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -6704,16 +6749,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6724,97 +6769,97 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(136)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(137)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(138)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(139)] - public byte IsInline; + public byte isInline; [FieldOffset(140)] - public byte IsPure; + public byte isPure; [FieldOffset(141)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(144)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(148)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(172)] - public global::Std.BasicString.__Internal Signature; + public global::Std.BasicString.__Internal signature; [FieldOffset(196)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(200)] internal global::Std.Vector.__Internal Parameters; [FieldOffset(212)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(216)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -6846,26 +6891,6 @@ namespace CppSharp EntryPoint="?clearParameters@Function@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearParameters_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getMangled@Function@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setMangled@Function@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getSignature@Function@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Signature_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setSignature@Function@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getParametersCount@Function@AST@CppParser@CppSharp@@QAEIXZ")] @@ -6964,12 +6989,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6977,12 +7002,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsReturnIndirect != 0; + return ((__Internal*) __Instance)->isReturnIndirect != 0; } set { - ((__Internal*) __Instance)->IsReturnIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isReturnIndirect = (byte) (value ? 1 : 0); } } @@ -6990,12 +7015,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasThisReturn != 0; + return ((__Internal*) __Instance)->hasThisReturn != 0; } set { - ((__Internal*) __Instance)->HasThisReturn = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasThisReturn = (byte) (value ? 1 : 0); } } @@ -7003,12 +7028,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVariadic != 0; + return ((__Internal*) __Instance)->isVariadic != 0; } set { - ((__Internal*) __Instance)->IsVariadic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVariadic = (byte) (value ? 1 : 0); } } @@ -7016,12 +7041,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } @@ -7029,12 +7054,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPure != 0; + return ((__Internal*) __Instance)->isPure != 0; } set { - ((__Internal*) __Instance)->IsPure = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPure = (byte) (value ? 1 : 0); } } @@ -7042,12 +7067,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDeleted != 0; + return ((__Internal*) __Instance)->isDeleted != 0; } set { - ((__Internal*) __Instance)->IsDeleted = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDeleted = (byte) (value ? 1 : 0); } } @@ -7055,89 +7080,91 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OperatorKind; + return ((__Internal*) __Instance)->operatorKind; } set { - ((__Internal*) __Instance)->OperatorKind = value; + ((__Internal*) __Instance)->operatorKind = value; } } - public global::CppSharp.Parser.AST.CallingConvention CallingConvention + public string Mangled { get { - return ((__Internal*) __Instance)->CallingConvention; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr(); } set { - ((__Internal*) __Instance)->CallingConvention = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo + public string Signature { get { - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; - if (((__Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializationInfo)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->SpecializationInfo]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->SpecializationInfo); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->signature).CStr(); } set { - ((__Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->signature = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Function InstantiatedFrom + public global::CppSharp.Parser.AST.CallingConvention CallingConvention { get { - global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->InstantiatedFrom == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->InstantiatedFrom)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->InstantiatedFrom]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->InstantiatedFrom); - return __result0; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->InstantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->callingConvention = value; } } - public string Mangled + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (((__Internal*) __Instance)->specializationInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializationInfo)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->specializationInfo]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->specializationInfo); + return __result0; } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->specializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Signature + public global::CppSharp.Parser.AST.Function InstantiatedFrom { get { - var __ret = __Internal.Signature_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.Function __result0; + if (((__Internal*) __Instance)->instantiatedFrom == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->instantiatedFrom)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->instantiatedFrom]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->instantiatedFrom); + return __result0; } set { - __Internal.SetSignature_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->instantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7157,130 +7184,130 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(136)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(137)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(138)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(139)] - public byte IsInline; + public byte isInline; [FieldOffset(140)] - public byte IsPure; + public byte isPure; [FieldOffset(141)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(144)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(148)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(172)] - public global::Std.BasicString.__Internal Signature; + public global::Std.BasicString.__Internal signature; [FieldOffset(196)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(200)] internal global::Std.Vector.__Internal Parameters; [FieldOffset(212)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(216)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [FieldOffset(220)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(221)] - public byte IsStatic; + public byte isStatic; [FieldOffset(222)] - public byte IsConst; + public byte isConst; [FieldOffset(223)] - public byte IsExplicit; + public byte isExplicit; [FieldOffset(224)] - public byte IsOverride; + public byte isOverride; [FieldOffset(228)] - public global::CppSharp.Parser.AST.CXXMethodKind MethodKind; + public global::CppSharp.Parser.AST.CXXMethodKind methodKind; [FieldOffset(232)] - public byte IsDefaultConstructor; + public byte isDefaultConstructor; [FieldOffset(233)] - public byte IsCopyConstructor; + public byte isCopyConstructor; [FieldOffset(234)] - public byte IsMoveConstructor; + public byte isMoveConstructor; [FieldOffset(236)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ConversionType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; [FieldOffset(244)] - public global::CppSharp.Parser.AST.RefQualifierKind RefQualifier; + public global::CppSharp.Parser.AST.RefQualifierKind refQualifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -7366,12 +7393,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -7379,12 +7406,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsStatic != 0; + return ((__Internal*) __Instance)->isStatic != 0; } set { - ((__Internal*) __Instance)->IsStatic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isStatic = (byte) (value ? 1 : 0); } } @@ -7392,12 +7419,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -7405,12 +7432,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExplicit != 0; + return ((__Internal*) __Instance)->isExplicit != 0; } set { - ((__Internal*) __Instance)->IsExplicit = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExplicit = (byte) (value ? 1 : 0); } } @@ -7418,12 +7445,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsOverride != 0; + return ((__Internal*) __Instance)->isOverride != 0; } set { - ((__Internal*) __Instance)->IsOverride = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isOverride = (byte) (value ? 1 : 0); } } @@ -7431,12 +7458,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MethodKind; + return ((__Internal*) __Instance)->methodKind; } set { - ((__Internal*) __Instance)->MethodKind = value; + ((__Internal*) __Instance)->methodKind = value; } } @@ -7444,12 +7471,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDefaultConstructor != 0; + return ((__Internal*) __Instance)->isDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->IsDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -7457,12 +7484,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsCopyConstructor != 0; + return ((__Internal*) __Instance)->isCopyConstructor != 0; } set { - ((__Internal*) __Instance)->IsCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isCopyConstructor = (byte) (value ? 1 : 0); } } @@ -7470,12 +7497,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsMoveConstructor != 0; + return ((__Internal*) __Instance)->isMoveConstructor != 0; } set { - ((__Internal*) __Instance)->IsMoveConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isMoveConstructor = (byte) (value ? 1 : 0); } } @@ -7483,12 +7510,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ConversionType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->conversionType); } set { - ((__Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->conversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -7496,12 +7523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->RefQualifier; + return ((__Internal*) __Instance)->refQualifier; } set { - ((__Internal*) __Instance)->RefQualifier = value; + ((__Internal*) __Instance)->refQualifier = value; } } } @@ -7512,55 +7539,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] internal global::Std.Vector.__Internal Namespaces; @@ -7590,19 +7617,19 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(236)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(244)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(248)] - public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers; + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; [FieldOffset(252)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(256)] - public global::System.IntPtr BuiltinType; + public global::System.IntPtr builtinType; [FieldOffset(260)] internal global::Std.Vector.__Internal Items; @@ -7637,6 +7664,11 @@ namespace CppSharp EntryPoint="?clearItems@Enumeration@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearItems_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="?FindItemByName@Enumeration@AST@CppParser@CppSharp@@QAEPAVItem@1234@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindItemByName_0(global::System.IntPtr instance, global::System.IntPtr Name); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getItemsCount@Enumeration@AST@CppParser@CppSharp@@QAEIXZ")] @@ -7657,61 +7689,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::Std.BasicString.__Internal Expression; + public global::Std.BasicString.__Internal expression; [FieldOffset(152)] - public ulong Value; + public ulong value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -7727,16 +7759,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1Item@Enumeration@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getExpression@Item@Enumeration@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setExpression@Item@Enumeration@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7803,30 +7825,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public ulong Value + public string Expression { get { - return ((__Internal*) __Instance)->Value; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr(); } set { - ((__Internal*) __Instance)->Value = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Expression + public ulong Value { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->value; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->value = value; } } } @@ -7919,16 +7942,31 @@ namespace CppSharp __Internal.ClearItems_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.Enumeration.Item FindItemByName(string Name) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(Name, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindItemByName_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.Enumeration.Item __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.Enumeration.Item) global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.Enumeration.Item.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers { get { - return ((__Internal*) __Instance)->Modifiers; + return ((__Internal*) __Instance)->modifiers; } set { - ((__Internal*) __Instance)->Modifiers = value; + ((__Internal*) __Instance)->modifiers = value; } } @@ -7937,16 +7975,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7955,16 +7993,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.BuiltinType __result0; - if (((__Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->BuiltinType)) - __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->BuiltinType]; - else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->BuiltinType); + if (((__Internal*) __Instance)->builtinType == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->builtinType)) + __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->builtinType]; + else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->builtinType); return __result0; } set { - ((__Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->builtinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7984,61 +8022,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(152)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -8054,16 +8092,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1Variable@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getMangled@Variable@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setMangled@Variable@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -8130,30 +8158,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Mangled { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr(); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Mangled + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -8164,16 +8193,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(4)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(8)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(12)] - public int Offset; + public int offset; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -8258,12 +8287,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -8271,12 +8300,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -8285,16 +8314,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8302,12 +8331,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } } @@ -8318,67 +8347,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(136)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [FieldOffset(140)] - public byte IsBitField; + public byte isBitField; [FieldOffset(144)] - public uint BitWidth; + public uint bitWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -8464,12 +8493,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -8478,16 +8507,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8495,12 +8524,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsBitField != 0; + return ((__Internal*) __Instance)->isBitField != 0; } set { - ((__Internal*) __Instance)->IsBitField = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isBitField = (byte) (value ? 1 : 0); } } @@ -8508,12 +8537,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BitWidth; + return ((__Internal*) __Instance)->bitWidth; } set { - ((__Internal*) __Instance)->BitWidth = value; + ((__Internal*) __Instance)->bitWidth = value; } } } @@ -8524,55 +8553,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -8661,55 +8690,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] internal global::Std.Vector.__Internal Namespaces; @@ -8739,10 +8768,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(236)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(244)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(248)] internal global::Std.Vector.__Internal Bases; @@ -8757,34 +8786,34 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(296)] - public byte IsPOD; + public byte isPOD; [FieldOffset(297)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(298)] - public byte IsUnion; + public byte isUnion; [FieldOffset(299)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(300)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(301)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(302)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(303)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(304)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(308)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -9046,12 +9075,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPOD != 0; + return ((__Internal*) __Instance)->isPOD != 0; } set { - ((__Internal*) __Instance)->IsPOD = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPOD = (byte) (value ? 1 : 0); } } @@ -9059,12 +9088,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAbstract != 0; + return ((__Internal*) __Instance)->isAbstract != 0; } set { - ((__Internal*) __Instance)->IsAbstract = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAbstract = (byte) (value ? 1 : 0); } } @@ -9072,12 +9101,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsUnion != 0; + return ((__Internal*) __Instance)->isUnion != 0; } set { - ((__Internal*) __Instance)->IsUnion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isUnion = (byte) (value ? 1 : 0); } } @@ -9085,12 +9114,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDynamic != 0; + return ((__Internal*) __Instance)->isDynamic != 0; } set { - ((__Internal*) __Instance)->IsDynamic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDynamic = (byte) (value ? 1 : 0); } } @@ -9098,12 +9127,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPolymorphic != 0; + return ((__Internal*) __Instance)->isPolymorphic != 0; } set { - ((__Internal*) __Instance)->IsPolymorphic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPolymorphic = (byte) (value ? 1 : 0); } } @@ -9111,12 +9140,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -9124,12 +9153,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialCopyConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialCopyConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); } } @@ -9137,12 +9166,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDestructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDestructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDestructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDestructor = (byte) (value ? 1 : 0); } } @@ -9150,12 +9179,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExternCContext != 0; + return ((__Internal*) __Instance)->isExternCContext != 0; } set { - ((__Internal*) __Instance)->IsExternCContext = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExternCContext = (byte) (value ? 1 : 0); } } @@ -9164,16 +9193,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassLayout __result0; - if (((__Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Layout)) - __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->Layout]; - else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + if (((__Internal*) __Instance)->layout == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->layout)) + __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->layout]; + else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->layout); return __result0; } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -9220,55 +9249,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] public global::System.IntPtr TemplatedDecl; @@ -9453,55 +9482,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] public global::System.IntPtr TemplatedDecl; @@ -9596,64 +9625,64 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public uint Depth; + public uint depth; [FieldOffset(132)] - public uint Index; + public uint index; [FieldOffset(136)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -9744,12 +9773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -9757,12 +9786,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -9770,12 +9799,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -9786,55 +9815,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] public global::System.IntPtr TemplatedDecl; @@ -9843,13 +9872,13 @@ namespace CppSharp internal global::Std.Vector.__Internal Parameters; [FieldOffset(144)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(145)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(146)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -9935,12 +9964,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } @@ -9948,12 +9977,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -9961,12 +9990,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -9977,67 +10006,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public uint Depth; + public uint depth; [FieldOffset(132)] - public uint Index; + public uint index; [FieldOffset(136)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(140)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal DefaultArgument; + public global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -10123,12 +10152,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->defaultArgument); } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -10139,76 +10168,76 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public uint Depth; + public uint depth; [FieldOffset(132)] - public uint Index; + public uint index; [FieldOffset(136)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(140)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [FieldOffset(144)] - public uint Position; + public uint position; [FieldOffset(148)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(149)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -10295,16 +10324,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10312,12 +10341,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Position; + return ((__Internal*) __Instance)->position; } set { - ((__Internal*) __Instance)->Position = value; + ((__Internal*) __Instance)->position = value; } } @@ -10325,12 +10354,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -10338,12 +10367,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -10354,55 +10383,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] public global::System.IntPtr TemplatedDecl; @@ -10443,6 +10472,16 @@ namespace CppSharp EntryPoint="?clearSpecializations@ClassTemplate@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="?FindSpecialization@ClassTemplate@AST@CppParser@CppSharp@@QAEPAVClassTemplateSpecialization@234@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="?FindPartialSpecialization@ClassTemplate@AST@CppParser@CppSharp@@QAEPAVClassTemplatePartialSpecialization@234@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getSpecializationsCount@ClassTemplate@AST@CppParser@CppSharp@@QAEIXZ")] @@ -10537,6 +10576,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplateSpecialization) global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization) global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -10553,55 +10622,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] internal global::Std.Vector.__Internal Namespaces; @@ -10631,10 +10700,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(236)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(244)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(248)] internal global::Std.Vector.__Internal Bases; @@ -10649,43 +10718,43 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(296)] - public byte IsPOD; + public byte isPOD; [FieldOffset(297)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(298)] - public byte IsUnion; + public byte isUnion; [FieldOffset(299)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(300)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(301)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(302)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(303)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(304)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(308)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(312)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(316)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(328)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -10812,16 +10881,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10829,12 +10898,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -10854,55 +10923,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] internal global::Std.Vector.__Internal Namespaces; @@ -10932,10 +11001,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(236)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(244)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(248)] internal global::Std.Vector.__Internal Bases; @@ -10950,43 +11019,43 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(296)] - public byte IsPOD; + public byte isPOD; [FieldOffset(297)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(298)] - public byte IsUnion; + public byte isUnion; [FieldOffset(299)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(300)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(301)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(302)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(303)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(304)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(308)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(312)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(316)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(328)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -11075,55 +11144,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] public global::System.IntPtr TemplatedDecl; @@ -11164,6 +11233,11 @@ namespace CppSharp EntryPoint="?clearSpecializations@FunctionTemplate@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="?FindSpecialization@FunctionTemplate@AST@CppParser@CppSharp@@QAEPAVFunctionTemplateSpecialization@234@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getSpecializationsCount@FunctionTemplate@AST@CppParser@CppSharp@@QAEIXZ")] @@ -11258,6 +11332,21 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11274,16 +11363,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(4)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(16)] - public global::System.IntPtr SpecializedFunction; + public global::System.IntPtr specializedFunction; [FieldOffset(20)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -11419,16 +11508,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.FunctionTemplate __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11437,16 +11526,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializedFunction)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->SpecializedFunction]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->SpecializedFunction); + if (((__Internal*) __Instance)->specializedFunction == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializedFunction)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->specializedFunction]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->specializedFunction); return __result0; } set { - ((__Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->specializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11454,12 +11543,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11479,55 +11568,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] public global::System.IntPtr TemplatedDecl; @@ -11568,6 +11657,16 @@ namespace CppSharp EntryPoint="?clearSpecializations@VarTemplate@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="?FindSpecialization@VarTemplate@AST@CppParser@CppSharp@@QAEPAVVarTemplateSpecialization@234@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="?FindPartialSpecialization@VarTemplate@AST@CppParser@CppSharp@@QAEPAVVarTemplatePartialSpecialization@234@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getSpecializationsCount@VarTemplate@AST@CppParser@CppSharp@@QAEIXZ")] @@ -11662,6 +11761,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.VarTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplateSpecialization) global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.VarTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization) global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11678,70 +11807,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(152)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(160)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(164)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(176)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -11868,16 +11997,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.VarTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11885,12 +12014,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11910,70 +12039,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(152)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(160)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(164)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(176)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12062,55 +12191,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] internal global::Std.Vector.__Internal Namespaces; @@ -12140,13 +12269,13 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(236)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(244)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(248)] - public byte IsInline; + public byte isInline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12232,12 +12361,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } } @@ -12248,13 +12377,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(4)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(8)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12339,12 +12468,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MacroLocation; + return ((__Internal*) __Instance)->macroLocation; } set { - ((__Internal*) __Instance)->MacroLocation = value; + ((__Internal*) __Instance)->macroLocation = value; } } @@ -12352,12 +12481,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->originalPtr; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } @@ -12365,12 +12494,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -12381,25 +12510,25 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(4)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(8)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(12)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(36)] - public global::Std.BasicString.__Internal Expression; + public global::Std.BasicString.__Internal expression; [FieldOffset(60)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(64)] - public int LineNumberEnd; + public int lineNumberEnd; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12415,26 +12544,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1MacroDefinition@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getName@MacroDefinition@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setName@MacroDefinition@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getExpression@MacroDefinition@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setExpression@MacroDefinition@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12501,57 +12610,59 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public int LineNumberStart + public string Name { get { - return ((__Internal*) __Instance)->LineNumberStart; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->LineNumberStart = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumberEnd + public string Expression { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr(); } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public int LineNumberStart { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberStart; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberStart = value; } } - public string Expression + public int LineNumberEnd { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberEnd; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberEnd = value; } } } @@ -12562,22 +12673,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(4)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(8)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(12)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(36)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [FieldOffset(60)] - public global::System.IntPtr Definition; + public global::System.IntPtr definition; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -12593,26 +12704,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1MacroExpansion@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getName@MacroExpansion@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setName@MacroExpansion@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getText@MacroExpansion@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setText@MacroExpansion@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12679,49 +12770,51 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.MacroDefinition Definition + public string Name { get { - global::CppSharp.Parser.AST.MacroDefinition __result0; - if (((__Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Definition)) - __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->Definition]; - else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->Definition); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public string Text { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public global::CppSharp.Parser.AST.MacroDefinition Definition { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.MacroDefinition __result0; + if (((__Internal*) __Instance)->definition == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->definition)) + __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->definition]; + else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->definition); + return __result0; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -12732,55 +12825,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(12)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(16)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(20)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(48)] public global::Std.BasicString.__Internal USR; [FieldOffset(72)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(96)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(97)] - public byte IsDependent; + public byte isDependent; [FieldOffset(98)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(100)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(104)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(108)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(120)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(124)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(128)] internal global::Std.Vector.__Internal Namespaces; @@ -12810,19 +12903,19 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(236)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(244)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(248)] - public byte IsInline; + public byte isInline; [FieldOffset(252)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(276)] - public byte IsSystemHeader; + public byte isSystemHeader; [FieldOffset(280)] internal global::Std.Vector.__Internal Macros; @@ -12857,16 +12950,6 @@ namespace CppSharp EntryPoint="?clearMacros@TranslationUnit@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearMacros_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getFileName@TranslationUnit@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setFileName@TranslationUnit@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getMacrosCount@TranslationUnit@AST@CppParser@CppSharp@@QAEIXZ")] @@ -12961,30 +13044,31 @@ namespace CppSharp __Internal.ClearMacros_0((__Instance + __PointerAdjustment)); } - public bool IsSystemHeader + public string FileName { get { - return ((__Internal*) __Instance)->IsSystemHeader != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->IsSystemHeader = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public bool IsSystemHeader { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->isSystemHeader != 0; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->isSystemHeader = (byte) (value ? 1 : 0); } } @@ -13004,10 +13088,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(24)] - public global::CppSharp.Parser.AST.ArchType ArchType; + public global::CppSharp.Parser.AST.ArchType archType; [FieldOffset(28)] internal global::Std.Vector.__Internal Symbols; @@ -13060,16 +13144,6 @@ namespace CppSharp EntryPoint="?clearDependencies@NativeLibrary@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearDependencies_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getFileName@NativeLibrary@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setFileName@NativeLibrary@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getSymbolsCount@NativeLibrary@AST@CppParser@CppSharp@@QAEIXZ")] @@ -13186,30 +13260,31 @@ namespace CppSharp __Internal.ClearDependencies_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ArchType ArchType + public string FileName { get { - return ((__Internal*) __Instance)->ArchType; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->ArchType = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public global::CppSharp.Parser.AST.ArchType ArchType { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->archType; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->archType = value; } } @@ -13255,6 +13330,11 @@ namespace CppSharp EntryPoint="??1ASTContext@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="?FindOrCreateModule@ASTContext@AST@CppParser@CppSharp@@QAEPAVTranslationUnit@234@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindOrCreateModule_0(global::System.IntPtr instance, global::Std.BasicString.__Internal File); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getTranslationUnits@ASTContext@AST@CppParser@CppSharp@@QAEPAVTranslationUnit@234@I@Z")] @@ -13349,6 +13429,21 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public global::CppSharp.Parser.AST.TranslationUnit FindOrCreateModule(string File) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(File, __allocator0); + var __arg0 = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; + var __ret = __Internal.FindOrCreateModule_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.TranslationUnit __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.TranslationUnit) global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.TranslationUnit GetTranslationUnits(uint i) { var __ret = __Internal.GetTranslationUnits_0((__Instance + __PointerAdjustment), i); @@ -13389,7 +13484,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -13479,12 +13574,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -13495,7 +13590,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -13585,7 +13680,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] internal global::Std.Vector.__Internal Blocks; @@ -13730,10 +13825,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -13820,12 +13915,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasTrailingNewline != 0; + return ((__Internal*) __Instance)->hasTrailingNewline != 0; } set { - ((__Internal*) __Instance)->HasTrailingNewline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasTrailingNewline = (byte) (value ? 1 : 0); } } } @@ -13836,10 +13931,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte IsWhitespace; + public byte isWhitespace; [FieldOffset(8)] internal global::Std.Vector.__Internal Content; @@ -13972,12 +14067,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsWhitespace != 0; + return ((__Internal*) __Instance)->isWhitespace != 0; } set { - ((__Internal*) __Instance)->IsWhitespace = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isWhitespace = (byte) (value ? 1 : 0); } } @@ -13997,13 +14092,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.Vector.__Internal Arguments; @@ -14055,7 +14150,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -14071,16 +14166,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1Argument@BlockCommandComment@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getText@Argument@BlockCommandComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setText@Argument@BlockCommandComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14160,13 +14245,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14273,12 +14359,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -14287,16 +14373,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ParagraphComment __result0; - if (((__Internal*) __Instance)->ParagraphComment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ParagraphComment)) - __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->ParagraphComment]; - else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->ParagraphComment); + if (((__Internal*) __Instance)->paragraphComment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->paragraphComment)) + __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->paragraphComment]; + else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->paragraphComment); return __result0; } set { - ((__Internal*) __Instance)->ParagraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->paragraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -14316,22 +14402,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(24)] - public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection Direction; + public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; [FieldOffset(28)] - public uint ParamIndex; + public uint paramIndex; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -14424,12 +14510,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Direction; + return ((__Internal*) __Instance)->direction; } set { - ((__Internal*) __Instance)->Direction = value; + ((__Internal*) __Instance)->direction = value; } } @@ -14437,12 +14523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ParamIndex; + return ((__Internal*) __Instance)->paramIndex; } set { - ((__Internal*) __Instance)->ParamIndex = value; + ((__Internal*) __Instance)->paramIndex = value; } } } @@ -14453,13 +14539,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.Vector.__Internal Arguments; @@ -14603,10 +14689,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -14622,16 +14708,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1VerbatimBlockLineComment@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getText@VerbatimBlockLineComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setText@VerbatimBlockLineComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14702,13 +14778,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14719,13 +14796,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.Vector.__Internal Arguments; @@ -14873,19 +14950,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(12)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(24)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -14901,16 +14978,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1VerbatimLineComment@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getText@VerbatimLineComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setText@VerbatimLineComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14981,13 +15048,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14998,16 +15066,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public uint CommandId; + public uint commandId; [FieldOffset(12)] - public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind CommentRenderKind; + public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -15062,7 +15130,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15078,16 +15146,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1Argument@InlineCommandComment@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getText@Argument@InlineCommandComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setText@Argument@InlineCommandComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15167,13 +15225,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15266,12 +15325,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -15279,12 +15338,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommentRenderKind; + return ((__Internal*) __Instance)->commentRenderKind; } set { - ((__Internal*) __Instance)->CommentRenderKind = value; + ((__Internal*) __Instance)->commentRenderKind = value; } } @@ -15304,10 +15363,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15397,13 +15456,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal TagName; + public global::Std.BasicString.__Internal tagName; [FieldOffset(32)] internal global::Std.Vector.__Internal Attributes; @@ -15438,16 +15497,6 @@ namespace CppSharp EntryPoint="?clearAttributes@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearAttributes_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getTagName@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setTagName@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getAttributesCount@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEIXZ")] @@ -15460,10 +15509,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(24)] - public global::Std.BasicString.__Internal Value; + public global::Std.BasicString.__Internal value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15479,26 +15528,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getName@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setName@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getValue@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Value_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setValue@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15578,13 +15607,14 @@ namespace CppSharp { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15592,13 +15622,14 @@ namespace CppSharp { get { - var __ret = __Internal.Value_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->value).CStr(); } set { - __Internal.SetValue_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->value = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15691,13 +15722,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr(); } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15717,13 +15749,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal TagName; + public global::Std.BasicString.__Internal tagName; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15739,16 +15771,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1HTMLEndTagComment@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getTagName@HTMLEndTagComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setTagName@HTMLEndTagComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15819,13 +15841,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr(); } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15836,13 +15859,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15858,16 +15881,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1TextComment@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getText@TextComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setText@TextComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15938,13 +15951,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15955,16 +15969,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.RawCommentKind Kind; + public global::CppSharp.Parser.AST.RawCommentKind kind; [FieldOffset(4)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [FieldOffset(28)] - public global::Std.BasicString.__Internal BriefText; + public global::Std.BasicString.__Internal briefText; [FieldOffset(52)] - public global::System.IntPtr FullCommentBlock; + public global::System.IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -15980,26 +15994,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1RawComment@AST@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getText@RawComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setText@RawComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getBriefText@RawComment@AST@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr BriefText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setBriefText@RawComment@AST@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16079,58 +16073,60 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } - public global::CppSharp.Parser.AST.FullComment FullCommentBlock + public string Text { get { - global::CppSharp.Parser.AST.FullComment __result0; - if (((__Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->FullCommentBlock)) - __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->FullCommentBlock]; - else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->FullCommentBlock); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - ((__Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public string BriefText { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->briefText).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->briefText = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string BriefText + public global::CppSharp.Parser.AST.FullComment FullCommentBlock { get { - var __ret = __Internal.BriefText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FullComment __result0; + if (((__Internal*) __Instance)->fullCommentBlock == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->fullCommentBlock)) + __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->fullCommentBlock]; + else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->fullCommentBlock); + return __result0; } set { - __Internal.SetBriefText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -16259,118 +16255,118 @@ namespace CppSharp public global::Std.BasicString.__Internal ABI; [FieldOffset(24)] - public global::CppSharp.Parser.ParserIntType Char16Type; + public global::CppSharp.Parser.ParserIntType char16Type; [FieldOffset(28)] - public global::CppSharp.Parser.ParserIntType Char32Type; + public global::CppSharp.Parser.ParserIntType char32Type; [FieldOffset(32)] - public global::CppSharp.Parser.ParserIntType Int64Type; + public global::CppSharp.Parser.ParserIntType int64Type; [FieldOffset(36)] - public global::CppSharp.Parser.ParserIntType IntMaxType; + public global::CppSharp.Parser.ParserIntType intMaxType; [FieldOffset(40)] - public global::CppSharp.Parser.ParserIntType IntPtrType; + public global::CppSharp.Parser.ParserIntType intPtrType; [FieldOffset(44)] - public global::CppSharp.Parser.ParserIntType SizeType; + public global::CppSharp.Parser.ParserIntType sizeType; [FieldOffset(48)] - public global::CppSharp.Parser.ParserIntType UIntMaxType; + public global::CppSharp.Parser.ParserIntType uIntMaxType; [FieldOffset(52)] - public global::CppSharp.Parser.ParserIntType WCharType; + public global::CppSharp.Parser.ParserIntType wCharType; [FieldOffset(56)] - public global::CppSharp.Parser.ParserIntType WIntType; + public global::CppSharp.Parser.ParserIntType wIntType; [FieldOffset(60)] - public uint BoolAlign; + public uint boolAlign; [FieldOffset(64)] - public uint BoolWidth; + public uint boolWidth; [FieldOffset(68)] - public uint CharAlign; + public uint charAlign; [FieldOffset(72)] - public uint CharWidth; + public uint charWidth; [FieldOffset(76)] - public uint Char16Align; + public uint char16Align; [FieldOffset(80)] - public uint Char16Width; + public uint char16Width; [FieldOffset(84)] - public uint Char32Align; + public uint char32Align; [FieldOffset(88)] - public uint Char32Width; + public uint char32Width; [FieldOffset(92)] - public uint HalfAlign; + public uint halfAlign; [FieldOffset(96)] - public uint HalfWidth; + public uint halfWidth; [FieldOffset(100)] - public uint FloatAlign; + public uint floatAlign; [FieldOffset(104)] - public uint FloatWidth; + public uint floatWidth; [FieldOffset(108)] - public uint DoubleAlign; + public uint doubleAlign; [FieldOffset(112)] - public uint DoubleWidth; + public uint doubleWidth; [FieldOffset(116)] - public uint ShortAlign; + public uint shortAlign; [FieldOffset(120)] - public uint ShortWidth; + public uint shortWidth; [FieldOffset(124)] - public uint IntAlign; + public uint intAlign; [FieldOffset(128)] - public uint IntWidth; + public uint intWidth; [FieldOffset(132)] - public uint IntMaxTWidth; + public uint intMaxTWidth; [FieldOffset(136)] - public uint LongAlign; + public uint longAlign; [FieldOffset(140)] - public uint LongWidth; + public uint longWidth; [FieldOffset(144)] - public uint LongDoubleAlign; + public uint longDoubleAlign; [FieldOffset(148)] - public uint LongDoubleWidth; + public uint longDoubleWidth; [FieldOffset(152)] - public uint LongLongAlign; + public uint longLongAlign; [FieldOffset(156)] - public uint LongLongWidth; + public uint longLongWidth; [FieldOffset(160)] - public uint PointerAlign; + public uint pointerAlign; [FieldOffset(164)] - public uint PointerWidth; + public uint pointerWidth; [FieldOffset(168)] - public uint WCharAlign; + public uint wCharAlign; [FieldOffset(172)] - public uint WCharWidth; + public uint wCharWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -16386,16 +16382,6 @@ namespace CppSharp [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, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getABI@ParserTargetInfo@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr ABI_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, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16471,16 +16457,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public string ABI + { + get + { + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->ABI).CStr(); + } + + set + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->ABI = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; + } + } + public global::CppSharp.Parser.ParserIntType Char16Type { get { - return ((__Internal*) __Instance)->Char16Type; + return ((__Internal*) __Instance)->char16Type; } set { - ((__Internal*) __Instance)->Char16Type = value; + ((__Internal*) __Instance)->char16Type = value; } } @@ -16488,12 +16489,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Type; + return ((__Internal*) __Instance)->char32Type; } set { - ((__Internal*) __Instance)->Char32Type = value; + ((__Internal*) __Instance)->char32Type = value; } } @@ -16501,12 +16502,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Int64Type; + return ((__Internal*) __Instance)->int64Type; } set { - ((__Internal*) __Instance)->Int64Type = value; + ((__Internal*) __Instance)->int64Type = value; } } @@ -16514,12 +16515,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxType; + return ((__Internal*) __Instance)->intMaxType; } set { - ((__Internal*) __Instance)->IntMaxType = value; + ((__Internal*) __Instance)->intMaxType = value; } } @@ -16527,12 +16528,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntPtrType; + return ((__Internal*) __Instance)->intPtrType; } set { - ((__Internal*) __Instance)->IntPtrType = value; + ((__Internal*) __Instance)->intPtrType = value; } } @@ -16540,12 +16541,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -16553,12 +16554,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->UIntMaxType; + return ((__Internal*) __Instance)->uIntMaxType; } set { - ((__Internal*) __Instance)->UIntMaxType = value; + ((__Internal*) __Instance)->uIntMaxType = value; } } @@ -16566,12 +16567,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharType; + return ((__Internal*) __Instance)->wCharType; } set { - ((__Internal*) __Instance)->WCharType = value; + ((__Internal*) __Instance)->wCharType = value; } } @@ -16579,12 +16580,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WIntType; + return ((__Internal*) __Instance)->wIntType; } set { - ((__Internal*) __Instance)->WIntType = value; + ((__Internal*) __Instance)->wIntType = value; } } @@ -16592,12 +16593,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolAlign; + return ((__Internal*) __Instance)->boolAlign; } set { - ((__Internal*) __Instance)->BoolAlign = value; + ((__Internal*) __Instance)->boolAlign = value; } } @@ -16605,12 +16606,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolWidth; + return ((__Internal*) __Instance)->boolWidth; } set { - ((__Internal*) __Instance)->BoolWidth = value; + ((__Internal*) __Instance)->boolWidth = value; } } @@ -16618,12 +16619,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharAlign; + return ((__Internal*) __Instance)->charAlign; } set { - ((__Internal*) __Instance)->CharAlign = value; + ((__Internal*) __Instance)->charAlign = value; } } @@ -16631,12 +16632,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharWidth; + return ((__Internal*) __Instance)->charWidth; } set { - ((__Internal*) __Instance)->CharWidth = value; + ((__Internal*) __Instance)->charWidth = value; } } @@ -16644,12 +16645,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Align; + return ((__Internal*) __Instance)->char16Align; } set { - ((__Internal*) __Instance)->Char16Align = value; + ((__Internal*) __Instance)->char16Align = value; } } @@ -16657,12 +16658,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Width; + return ((__Internal*) __Instance)->char16Width; } set { - ((__Internal*) __Instance)->Char16Width = value; + ((__Internal*) __Instance)->char16Width = value; } } @@ -16670,12 +16671,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Align; + return ((__Internal*) __Instance)->char32Align; } set { - ((__Internal*) __Instance)->Char32Align = value; + ((__Internal*) __Instance)->char32Align = value; } } @@ -16683,12 +16684,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Width; + return ((__Internal*) __Instance)->char32Width; } set { - ((__Internal*) __Instance)->Char32Width = value; + ((__Internal*) __Instance)->char32Width = value; } } @@ -16696,12 +16697,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfAlign; + return ((__Internal*) __Instance)->halfAlign; } set { - ((__Internal*) __Instance)->HalfAlign = value; + ((__Internal*) __Instance)->halfAlign = value; } } @@ -16709,12 +16710,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfWidth; + return ((__Internal*) __Instance)->halfWidth; } set { - ((__Internal*) __Instance)->HalfWidth = value; + ((__Internal*) __Instance)->halfWidth = value; } } @@ -16722,12 +16723,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatAlign; + return ((__Internal*) __Instance)->floatAlign; } set { - ((__Internal*) __Instance)->FloatAlign = value; + ((__Internal*) __Instance)->floatAlign = value; } } @@ -16735,12 +16736,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatWidth; + return ((__Internal*) __Instance)->floatWidth; } set { - ((__Internal*) __Instance)->FloatWidth = value; + ((__Internal*) __Instance)->floatWidth = value; } } @@ -16748,12 +16749,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleAlign; + return ((__Internal*) __Instance)->doubleAlign; } set { - ((__Internal*) __Instance)->DoubleAlign = value; + ((__Internal*) __Instance)->doubleAlign = value; } } @@ -16761,12 +16762,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleWidth; + return ((__Internal*) __Instance)->doubleWidth; } set { - ((__Internal*) __Instance)->DoubleWidth = value; + ((__Internal*) __Instance)->doubleWidth = value; } } @@ -16774,12 +16775,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortAlign; + return ((__Internal*) __Instance)->shortAlign; } set { - ((__Internal*) __Instance)->ShortAlign = value; + ((__Internal*) __Instance)->shortAlign = value; } } @@ -16787,12 +16788,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortWidth; + return ((__Internal*) __Instance)->shortWidth; } set { - ((__Internal*) __Instance)->ShortWidth = value; + ((__Internal*) __Instance)->shortWidth = value; } } @@ -16800,12 +16801,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntAlign; + return ((__Internal*) __Instance)->intAlign; } set { - ((__Internal*) __Instance)->IntAlign = value; + ((__Internal*) __Instance)->intAlign = value; } } @@ -16813,12 +16814,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntWidth; + return ((__Internal*) __Instance)->intWidth; } set { - ((__Internal*) __Instance)->IntWidth = value; + ((__Internal*) __Instance)->intWidth = value; } } @@ -16826,12 +16827,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxTWidth; + return ((__Internal*) __Instance)->intMaxTWidth; } set { - ((__Internal*) __Instance)->IntMaxTWidth = value; + ((__Internal*) __Instance)->intMaxTWidth = value; } } @@ -16839,12 +16840,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongAlign; + return ((__Internal*) __Instance)->longAlign; } set { - ((__Internal*) __Instance)->LongAlign = value; + ((__Internal*) __Instance)->longAlign = value; } } @@ -16852,12 +16853,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongWidth; + return ((__Internal*) __Instance)->longWidth; } set { - ((__Internal*) __Instance)->LongWidth = value; + ((__Internal*) __Instance)->longWidth = value; } } @@ -16865,12 +16866,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleAlign; + return ((__Internal*) __Instance)->longDoubleAlign; } set { - ((__Internal*) __Instance)->LongDoubleAlign = value; + ((__Internal*) __Instance)->longDoubleAlign = value; } } @@ -16878,12 +16879,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleWidth; + return ((__Internal*) __Instance)->longDoubleWidth; } set { - ((__Internal*) __Instance)->LongDoubleWidth = value; + ((__Internal*) __Instance)->longDoubleWidth = value; } } @@ -16891,12 +16892,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongAlign; + return ((__Internal*) __Instance)->longLongAlign; } set { - ((__Internal*) __Instance)->LongLongAlign = value; + ((__Internal*) __Instance)->longLongAlign = value; } } @@ -16904,12 +16905,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongWidth; + return ((__Internal*) __Instance)->longLongWidth; } set { - ((__Internal*) __Instance)->LongLongWidth = value; + ((__Internal*) __Instance)->longLongWidth = value; } } @@ -16917,12 +16918,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerAlign; + return ((__Internal*) __Instance)->pointerAlign; } set { - ((__Internal*) __Instance)->PointerAlign = value; + ((__Internal*) __Instance)->pointerAlign = value; } } @@ -16930,12 +16931,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerWidth; + return ((__Internal*) __Instance)->pointerWidth; } set { - ((__Internal*) __Instance)->PointerWidth = value; + ((__Internal*) __Instance)->pointerWidth = value; } } @@ -16943,12 +16944,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharAlign; + return ((__Internal*) __Instance)->wCharAlign; } set { - ((__Internal*) __Instance)->WCharAlign = value; + ((__Internal*) __Instance)->wCharAlign = value; } } @@ -16956,26 +16957,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharWidth; - } - - set - { - ((__Internal*) __Instance)->WCharWidth = value; - } - } - - public string ABI - { - get - { - var __ret = __Internal.ABI_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->wCharWidth; } set { - __Internal.SetABI_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->wCharWidth = value; } } } @@ -17036,7 +17023,7 @@ namespace CppSharp internal global::Std.Vector.__Internal Arguments; [FieldOffset(12)] - public global::Std.BasicString.__Internal LibraryFile; + public global::Std.BasicString.__Internal libraryFile; [FieldOffset(36)] internal global::Std.Vector.__Internal SourceFiles; @@ -17060,31 +17047,31 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(112)] - public int ToolSetToUse; + public int toolSetToUse; [FieldOffset(116)] - public global::Std.BasicString.__Internal TargetTriple; + public global::Std.BasicString.__Internal targetTriple; [FieldOffset(140)] - public global::CppSharp.Parser.AST.CppAbi Abi; + public global::CppSharp.Parser.AST.CppAbi abi; [FieldOffset(144)] - public byte NoStandardIncludes; + public byte noStandardIncludes; [FieldOffset(145)] - public byte NoBuiltinIncludes; + public byte noBuiltinIncludes; [FieldOffset(146)] - public byte MicrosoftMode; + public byte microsoftMode; [FieldOffset(147)] - public byte Verbose; + public byte verbose; [FieldOffset(148)] - public global::CppSharp.Parser.LanguageVersion LanguageVersion; + public global::CppSharp.Parser.LanguageVersion languageVersion; [FieldOffset(152)] - public global::System.IntPtr TargetInfo; + public global::System.IntPtr targetInfo; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -17206,26 +17193,6 @@ namespace CppSharp EntryPoint="?clearLibraryDirs@CppParserOptions@CppParser@CppSharp@@QAEXXZ")] internal static extern void ClearLibraryDirs_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getLibraryFile@CppParserOptions@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr LibraryFile_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setLibraryFile@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getTargetTriple@CppParserOptions@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr TargetTriple_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setTargetTriple@CppParserOptions@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="?getArgumentsCount@CppParserOptions@CppParser@CppSharp@@QAEIXZ")] @@ -17447,158 +17414,160 @@ namespace CppSharp __Internal.ClearLibraryDirs_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ASTContext ASTContext + public string LibraryFile { get { - global::CppSharp.Parser.AST.ASTContext __result0; - if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) - __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; - else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->libraryFile).CStr(); } set { - ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->libraryFile = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int ToolSetToUse + public global::CppSharp.Parser.AST.ASTContext ASTContext { get { - return ((__Internal*) __Instance)->ToolSetToUse; + global::CppSharp.Parser.AST.ASTContext __result0; + if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) + __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; + else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); + return __result0; } set { - ((__Internal*) __Instance)->ToolSetToUse = value; + ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public global::CppSharp.Parser.AST.CppAbi Abi + public int ToolSetToUse { get { - return ((__Internal*) __Instance)->Abi; + return ((__Internal*) __Instance)->toolSetToUse; } set { - ((__Internal*) __Instance)->Abi = value; + ((__Internal*) __Instance)->toolSetToUse = value; } } - public bool NoStandardIncludes + public string TargetTriple { get { - return ((__Internal*) __Instance)->NoStandardIncludes != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->targetTriple).CStr(); } set { - ((__Internal*) __Instance)->NoStandardIncludes = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->targetTriple = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool NoBuiltinIncludes + public global::CppSharp.Parser.AST.CppAbi Abi { get { - return ((__Internal*) __Instance)->NoBuiltinIncludes != 0; + return ((__Internal*) __Instance)->abi; } set { - ((__Internal*) __Instance)->NoBuiltinIncludes = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->abi = value; } } - public bool MicrosoftMode + public bool NoStandardIncludes { get { - return ((__Internal*) __Instance)->MicrosoftMode != 0; + return ((__Internal*) __Instance)->noStandardIncludes != 0; } set { - ((__Internal*) __Instance)->MicrosoftMode = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noStandardIncludes = (byte) (value ? 1 : 0); } } - public bool Verbose + public bool NoBuiltinIncludes { get { - return ((__Internal*) __Instance)->Verbose != 0; + return ((__Internal*) __Instance)->noBuiltinIncludes != 0; } set { - ((__Internal*) __Instance)->Verbose = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noBuiltinIncludes = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.LanguageVersion LanguageVersion + public bool MicrosoftMode { get { - return ((__Internal*) __Instance)->LanguageVersion; + return ((__Internal*) __Instance)->microsoftMode != 0; } set { - ((__Internal*) __Instance)->LanguageVersion = value; + ((__Internal*) __Instance)->microsoftMode = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.ParserTargetInfo TargetInfo + public bool Verbose { get { - global::CppSharp.Parser.ParserTargetInfo __result0; - if (((__Internal*) __Instance)->TargetInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TargetInfo)) - __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->TargetInfo]; - else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->TargetInfo); - return __result0; + return ((__Internal*) __Instance)->verbose != 0; } set { - ((__Internal*) __Instance)->TargetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->verbose = (byte) (value ? 1 : 0); } } - public string LibraryFile + public global::CppSharp.Parser.LanguageVersion LanguageVersion { get { - var __ret = __Internal.LibraryFile_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->languageVersion; } set { - __Internal.SetLibraryFile_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->languageVersion = value; } } - public string TargetTriple + public global::CppSharp.Parser.ParserTargetInfo TargetInfo { get { - var __ret = __Internal.TargetTriple_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.ParserTargetInfo __result0; + if (((__Internal*) __Instance)->targetInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->targetInfo)) + __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->targetInfo]; + else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->targetInfo); + return __result0; } set { - __Internal.SetTargetTriple_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->targetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -17672,19 +17641,19 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(24)] - public global::Std.BasicString.__Internal Message; + public global::Std.BasicString.__Internal message; [FieldOffset(48)] - public global::CppSharp.Parser.ParserDiagnosticLevel Level; + public global::CppSharp.Parser.ParserDiagnosticLevel level; [FieldOffset(52)] - public int LineNumber; + public int lineNumber; [FieldOffset(56)] - public int ColumnNumber; + public int columnNumber; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -17700,26 +17669,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1ParserDiagnostic@CppParser@CppSharp@@QAE@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getFileName@ParserDiagnostic@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setFileName@ParserDiagnostic@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?getMessage@ParserDiagnostic@CppParser@CppSharp@@QAEPBDXZ")] - internal static extern global::System.IntPtr Message_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="?setMessage@ParserDiagnostic@CppParser@CppSharp@@QAEXPBD@Z")] - internal static extern void SetMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17795,70 +17744,72 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.ParserDiagnosticLevel Level + public string FileName { get { - return ((__Internal*) __Instance)->Level; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->Level = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumber + public string Message { get { - return ((__Internal*) __Instance)->LineNumber; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->message).CStr(); } set { - ((__Internal*) __Instance)->LineNumber = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->message = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int ColumnNumber + public global::CppSharp.Parser.ParserDiagnosticLevel Level { get { - return ((__Internal*) __Instance)->ColumnNumber; + return ((__Internal*) __Instance)->level; } set { - ((__Internal*) __Instance)->ColumnNumber = value; + ((__Internal*) __Instance)->level = value; } } - public string FileName + public int LineNumber { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumber; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumber = value; } } - public string Message + public int ColumnNumber { get { - var __ret = __Internal.Message_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->columnNumber; } set { - __Internal.SetMessage_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->columnNumber = value; } } } @@ -17869,7 +17820,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.ParserResultKind Kind; + public global::CppSharp.Parser.ParserResultKind kind; [FieldOffset(4)] internal global::Std.Vector.__Internal Diagnostics; @@ -17878,10 +17829,10 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(20)] - public global::System.IntPtr Library; + public global::System.IntPtr library; [FieldOffset(24)] - public global::System.IntPtr CodeParser; + public global::System.IntPtr codeParser; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -18016,12 +17967,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -18048,16 +17999,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.NativeLibrary __result0; - if (((__Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Library)) - __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->Library]; - else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->Library); + if (((__Internal*) __Instance)->library == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->library)) + __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->library]; + else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->library); return __result0; } set { - ((__Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs index b48ca18d..3d245474 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs @@ -11,6 +11,8 @@ using System.Runtime.CompilerServices; [assembly:InternalsVisibleTo("CppSharp.Parser.CSharp")] +[assembly:InternalsVisibleTo("CppSharp.CppParser")] + namespace Std { public unsafe partial class Lockit @@ -389,24 +391,15 @@ namespace Std namespace Std { - public unsafe partial class Allocator : IDisposable + public unsafe partial struct Allocator { [StructLayout(LayoutKind.Explicit, Size = 0)] public unsafe partial struct __Internal { - [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, - EntryPoint="??0?$allocator@D@std@@QAE@XZ")] - internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance); } - public global::System.IntPtr __Instance { get; protected set; } - - protected int __PointerAdjustment; - internal static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); - protected void*[] __OriginalVTables; - - protected bool __ownsNativeInstance; + private Allocator.__Internal __instance; + internal Allocator.__Internal __Instance { get { return __instance; } } internal static Allocator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { @@ -418,46 +411,15 @@ namespace Std return new Allocator(native, skipVTables); } - private static void* __CopyValue(Allocator.__Internal native) - { - var ret = Marshal.AllocHGlobal(0); - *(Allocator.__Internal*) ret = native; - return ret.ToPointer(); - } - private Allocator(Allocator.__Internal native, bool skipVTables = false) - : this(__CopyValue(native), skipVTables) - { - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - } - - protected Allocator(void* native, bool skipVTables = false) - { - if (native == null) - return; - __Instance = new global::System.IntPtr(native); - } - - public Allocator() + : this() { - __Instance = Marshal.AllocHGlobal(0); - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - __Internal.ctor_0((__Instance + __PointerAdjustment)); + __instance = native; } - public void Dispose() - { - Dispose(disposing: true); - } - - public virtual void Dispose(bool disposing) + private Allocator(void* native, bool skipVTables = false) : this() { - global::Std.Allocator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); - if (__ownsNativeInstance) - Marshal.FreeHGlobal(__Instance); + __instance = *(__Internal*) native; } } @@ -485,6 +447,11 @@ namespace Std [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S__Wrap_alloc____N_std_S_allocator__C___N_std_S__String_val____N_std_S__Simple_types__C_Vb1 _Mypair; + [SuppressUnmanagedCodeSecurity] + [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, + EntryPoint="??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDABV?$allocator@D@1@@Z")] + internal static extern global::System.IntPtr ctor_9(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string _Ptr, global::System.IntPtr _Al); + [SuppressUnmanagedCodeSecurity] [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, EntryPoint="??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ")] @@ -535,6 +502,16 @@ namespace Std __Instance = new global::System.IntPtr(native); } + public BasicString(string _Ptr, global::Std.Allocator _Al) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var ____arg1 = _Al.__Instance; + var __arg1 = new global::System.IntPtr(&____arg1); + __Internal.ctor_9((__Instance + __PointerAdjustment), _Ptr, __arg1); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Bindings/CSharp/premake5.lua b/src/CppParser/Bindings/CSharp/premake5.lua index 7360c781..995e09ce 100644 --- a/src/CppParser/Bindings/CSharp/premake5.lua +++ b/src/CppParser/Bindings/CSharp/premake5.lua @@ -34,6 +34,37 @@ project "CppSharp.Parser.CSharp" configuration "" +project "Std-templates" + + kind "SharedLib" + language "C++" + SetupNativeProject() + rtti "Off" + + configuration "vs*" + buildoptions { clang_msvc_flags } + + configuration "*" + + if os.is("windows") then + files { "i686-pc-win32-msvc/Std-templates.cpp" } + elseif os.is("macosx") then + local file = io.popen("lipo -info `which mono`") + local output = file:read('*all') + if string.find(output, "x86_64") then + files { "x86_64-apple-darwin12.4.0/Std-templates.cpp" } + else + files { "i686-apple-darwin12.4.0/Std-templates.cpp" } + end + + elseif os.is("linux") then + files { "x86_64-linux-gnu/Std-templates.cpp" } + else + print "Unknown architecture" + end + + configuration "*" + function SetupParser() links { diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs index 235ae4fa..8e098ce4 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs @@ -280,10 +280,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -376,12 +376,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -389,12 +389,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } } @@ -405,13 +405,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public byte IsConst; + public byte isConst; [FieldOffset(1)] - public byte IsVolatile; + public byte isVolatile; [FieldOffset(2)] - public byte IsRestrict; + public byte isRestrict; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -490,12 +490,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -503,12 +503,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVolatile != 0; + return ((__Internal*) __Instance)->isVolatile != 0; } set { - ((__Internal*) __Instance)->IsVolatile = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVolatile = (byte) (value ? 1 : 0); } } @@ -516,12 +516,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsRestrict != 0; + return ((__Internal*) __Instance)->isRestrict != 0; } set { - ((__Internal*) __Instance)->IsRestrict = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isRestrict = (byte) (value ? 1 : 0); } } } @@ -532,10 +532,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(8)] - public global::CppSharp.Parser.AST.TypeQualifiers.__Internal Qualifiers; + public global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -621,16 +621,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -638,12 +638,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->Qualifiers); + return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->qualifiers); } set { - ((__Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; } } } @@ -654,13 +654,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -732,16 +732,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -752,22 +752,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(24)] - public global::CppSharp.Parser.AST.ArrayType.ArraySize SizeType; + public global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; [FieldOffset(32)] - public long Size; + public long size; [FieldOffset(40)] - public long ElementSize; + public long elementSize; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -846,12 +846,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -859,12 +859,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -872,12 +872,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -885,12 +885,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ElementSize; + return ((__Internal*) __Instance)->elementSize; } set { - ((__Internal*) __Instance)->ElementSize = value; + ((__Internal*) __Instance)->elementSize = value; } } } @@ -901,16 +901,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(24)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(32)] internal global::Std.__1.Vector.__Internal Parameters; @@ -1043,12 +1043,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1056,12 +1056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CallingConvention; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->CallingConvention = value; + ((__Internal*) __Instance)->callingConvention = value; } } @@ -1081,16 +1081,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedPointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; [FieldOffset(24)] - public global::CppSharp.Parser.AST.PointerType.TypeModifier Modifier; + public global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1169,12 +1169,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedPointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedPointee); } set { - ((__Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1182,12 +1182,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Modifier; + return ((__Internal*) __Instance)->modifier; } set { - ((__Internal*) __Instance)->Modifier = value; + ((__Internal*) __Instance)->modifier = value; } } } @@ -1198,13 +1198,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1275,12 +1275,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1291,13 +1291,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1369,16 +1369,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypedefNameDecl __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1389,16 +1389,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Modified; + public global::CppSharp.Parser.AST.QualifiedType.__Internal modified; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Equivalent; + public global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1469,12 +1469,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Modified); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->modified); } set { - ((__Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1482,12 +1482,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Equivalent); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->equivalent); } set { - ((__Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1498,19 +1498,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Decayed; + public global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Original; + public global::CppSharp.Parser.AST.QualifiedType.__Internal original; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1581,12 +1581,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Decayed); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->decayed); } set { - ((__Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1594,12 +1594,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Original); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->original); } set { - ((__Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1607,12 +1607,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1623,16 +1623,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind Kind; + public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Type; + public global::CppSharp.Parser.AST.QualifiedType.__Internal type; [FieldOffset(24)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [FieldOffset(32)] - public long Integral; + public long integral; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1729,12 +1729,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -1742,12 +1742,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Type); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->type); } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1756,16 +1756,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1773,12 +1773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Integral; + return ((__Internal*) __Instance)->integral; } set { - ((__Internal*) __Instance)->Integral = value; + ((__Internal*) __Instance)->integral = value; } } } @@ -1789,19 +1789,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(32)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1928,16 +1928,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Template __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1945,12 +1945,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1970,16 +1970,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(32)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2105,12 +2105,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2130,22 +2130,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Parameter; + public global::System.IntPtr parameter; [FieldOffset(16)] - public uint Depth; + public uint depth; [FieldOffset(20)] - public uint Index; + public uint index; [FieldOffset(24)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2232,16 +2232,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeTemplateParameter __result0; - if (((__Internal*) __Instance)->Parameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Parameter)) - __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->Parameter]; - else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->Parameter); + if (((__Internal*) __Instance)->parameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->parameter)) + __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->parameter]; + else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->parameter); return __result0; } set { - ((__Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2249,12 +2249,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -2262,12 +2262,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -2275,12 +2275,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -2291,16 +2291,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Replacement; + public global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; [FieldOffset(24)] - public global::System.IntPtr ReplacedParameter; + public global::System.IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2371,12 +2371,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Replacement); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->replacement); } set { - ((__Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2385,16 +2385,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TemplateParameterType __result0; - if (((__Internal*) __Instance)->ReplacedParameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ReplacedParameter)) - __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->ReplacedParameter]; - else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->ReplacedParameter); + if (((__Internal*) __Instance)->replacedParameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->replacedParameter)) + __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->replacedParameter]; + else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->replacedParameter); return __result0; } set { - ((__Internal*) __Instance)->ReplacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->replacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2405,16 +2405,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal InjectedSpecializationType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; [FieldOffset(24)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2485,12 +2485,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->InjectedSpecializationType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->injectedSpecializationType); } set { - ((__Internal*) __Instance)->InjectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->injectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2499,16 +2499,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2519,13 +2519,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2596,12 +2596,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2612,10 +2612,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2689,16 +2689,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal BaseType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2769,12 +2769,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2782,12 +2782,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->BaseType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->baseType); } set { - ((__Internal*) __Instance)->BaseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->baseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2798,16 +2798,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ElementType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; [FieldOffset(24)] - public uint NumElements; + public uint numElements; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2878,12 +2878,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ElementType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->elementType); } set { - ((__Internal*) __Instance)->ElementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->elementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2891,12 +2891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->NumElements; + return ((__Internal*) __Instance)->numElements; } set { - ((__Internal*) __Instance)->NumElements = value; + ((__Internal*) __Instance)->numElements = value; } } } @@ -2907,13 +2907,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.PrimitiveType Type; + public global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2984,12 +2984,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Type; + return ((__Internal*) __Instance)->type; } set { - ((__Internal*) __Instance)->Type = value; + ((__Internal*) __Instance)->type = value; } } } @@ -3000,13 +3000,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.VTableComponentKind Kind; + public global::CppSharp.Parser.AST.VTableComponentKind kind; [FieldOffset(4)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3091,12 +3091,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -3104,12 +3104,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3118,16 +3118,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3293,7 +3293,7 @@ namespace CppSharp public uint VFPtrFullOffset; [FieldOffset(16)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3427,12 +3427,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } } @@ -3443,16 +3443,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(32)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(48)] - public global::System.IntPtr FieldPtr; + public global::System.IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3468,16 +3468,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutFieldD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3557,52 +3547,53 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Name { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public global::System.IntPtr FieldPtr + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - return ((__Internal*) __Instance)->FieldPtr; + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->FieldPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } - public string Name + public global::System.IntPtr FieldPtr { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->fieldPtr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fieldPtr = (global::System.IntPtr) value; } } } @@ -3613,10 +3604,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3711,12 +3702,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3725,16 +3716,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3751,22 +3742,22 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal VFTables; [FieldOffset(32)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [FieldOffset(56)] - public byte HasOwnVFPtr; + public byte hasOwnVFPtr; [FieldOffset(64)] public long VBPtrOffset; [FieldOffset(72)] - public int Alignment; + public int alignment; [FieldOffset(76)] - public int Size; + public int size; [FieldOffset(80)] - public int DataSize; + public int dataSize; [FieldOffset(88)] internal global::Std.__1.Vector.__Internal Fields; @@ -4000,12 +3991,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } @@ -4013,12 +4004,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasOwnVFPtr != 0; + return ((__Internal*) __Instance)->hasOwnVFPtr != 0; } set { - ((__Internal*) __Instance)->HasOwnVFPtr = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasOwnVFPtr = (byte) (value ? 1 : 0); } } @@ -4039,12 +4030,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Alignment; + return ((__Internal*) __Instance)->alignment; } set { - ((__Internal*) __Instance)->Alignment = value; + ((__Internal*) __Instance)->alignment = value; } } @@ -4052,12 +4043,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -4065,12 +4056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DataSize; + return ((__Internal*) __Instance)->dataSize; } set { - ((__Internal*) __Instance)->DataSize = value; + ((__Internal*) __Instance)->dataSize = value; } } @@ -4108,55 +4099,55 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4188,36 +4179,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration25clearPreprocessedEntitiesEv")] internal static extern void ClearPreprocessedEntities_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6getUSREv")] - internal static extern global::System.IntPtr USR_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")] - internal static extern void SetUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")] - internal static extern global::System.IntPtr DebugText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] - internal static extern void SetDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration28getPreprocessedEntitiesCountEv")] @@ -4330,12 +4291,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -4343,12 +4304,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -4357,16 +4318,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.DeclarationContext __result0; - if (((__Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_Namespace)) - __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_Namespace]; - else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_Namespace); + if (((__Internal*) __Instance)->_namespace == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_namespace)) + __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_namespace]; + else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_namespace); return __result0; } set { - ((__Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4374,12 +4335,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->Location); + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->location); } set { - ((__Internal*) __Instance)->Location = value.__Instance; + ((__Internal*) __Instance)->location = value.__Instance; } } @@ -4387,12 +4348,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberStart; + return ((__Internal*) __Instance)->lineNumberStart; } set { - ((__Internal*) __Instance)->LineNumberStart = value; + ((__Internal*) __Instance)->lineNumberStart = value; } } @@ -4400,155 +4361,158 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return ((__Internal*) __Instance)->lineNumberEnd; } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + ((__Internal*) __Instance)->lineNumberEnd = value; } } - public bool IsIncomplete + public string Name { get { - return ((__Internal*) __Instance)->IsIncomplete != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - ((__Internal*) __Instance)->IsIncomplete = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsDependent + public string USR { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->USR).CStr; } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->USR = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsImplicit + public string DebugText { get { - return ((__Internal*) __Instance)->IsImplicit != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->debugText).CStr; } set { - ((__Internal*) __Instance)->IsImplicit = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->debugText = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Declaration CompleteDeclaration + public bool IsIncomplete { get { - global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->CompleteDeclaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->CompleteDeclaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->CompleteDeclaration); - return __result0; + return ((__Internal*) __Instance)->isIncomplete != 0; } set { - ((__Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->isIncomplete = (byte) (value ? 1 : 0); } } - public uint DefinitionOrder + public bool IsDependent { get { - return ((__Internal*) __Instance)->DefinitionOrder; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->DefinitionOrder = value; + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } - public global::System.IntPtr OriginalPtr + public bool IsImplicit { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->isImplicit != 0; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->isImplicit = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.AST.RawComment Comment + public global::CppSharp.Parser.AST.Declaration CompleteDeclaration { get { - global::CppSharp.Parser.AST.RawComment __result0; - if (((__Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Comment)) - __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->Comment]; - else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->Comment); + global::CppSharp.Parser.AST.Declaration __result0; + if (((__Internal*) __Instance)->completeDeclaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->completeDeclaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->completeDeclaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->completeDeclaration); return __result0; } set { - ((__Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->completeDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Name + public uint DefinitionOrder { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->definitionOrder; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definitionOrder = value; } } - public string USR + public global::System.IntPtr OriginalPtr { get { - var __ret = __Internal.USR_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->originalPtr; } set { - __Internal.SetUSR_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } - public string DebugText + public global::CppSharp.Parser.AST.RawComment Comment { get { - var __ret = __Internal.DebugText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.RawComment __result0; + if (((__Internal*) __Instance)->comment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->comment)) + __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->comment]; + else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->comment); + return __result0; } set { - __Internal.SetDebugText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4568,55 +4532,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -4646,10 +4610,10 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(384)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(408)] - public byte IsAnonymous; + public byte isAnonymous; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5136,12 +5100,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAnonymous != 0; + return ((__Internal*) __Instance)->isAnonymous != 0; } set { - ((__Internal*) __Instance)->IsAnonymous = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAnonymous = (byte) (value ? 1 : 0); } } @@ -5233,58 +5197,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5375,12 +5339,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -5391,58 +5355,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5531,61 +5495,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(184)] - public global::System.IntPtr DescribedAliasTemplate; + public global::System.IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5672,16 +5636,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeAliasTemplate __result0; - if (((__Internal*) __Instance)->DescribedAliasTemplate == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DescribedAliasTemplate)) - __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->DescribedAliasTemplate]; - else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->DescribedAliasTemplate); + if (((__Internal*) __Instance)->describedAliasTemplate == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->describedAliasTemplate)) + __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->describedAliasTemplate]; + else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->describedAliasTemplate); return __result0; } set { - ((__Internal*) __Instance)->DescribedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->describedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5692,58 +5656,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5830,16 +5794,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5850,13 +5814,18 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST9StatementC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS1_14StatementClassEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5867,16 +5836,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST9StatementD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9getStringEv")] - internal static extern global::System.IntPtr String_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9setStringEPKc")] - internal static extern void SetString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5918,6 +5877,19 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Statement(global::CppSharp.Parser.AST.Statement _0) { __Instance = Marshal.AllocHGlobal(40); @@ -5948,12 +5920,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Class; + return ((__Internal*) __Instance)->_class; } set { - ((__Internal*) __Instance)->Class = value; + ((__Internal*) __Instance)->_class = value; } } @@ -5962,16 +5934,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Decl)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Decl]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Decl); + if (((__Internal*) __Instance)->decl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->decl)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->decl]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->decl); return __result0; } set { - ((__Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5979,13 +5951,14 @@ namespace CppSharp { get { - var __ret = __Internal.String_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->@string).CStr; } set { - __Internal.SetString_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->@string = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -5996,13 +5969,18 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST10ExpressionC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS1_14StatementClassEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6048,6 +6026,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Expression(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(40); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Expression(global::CppSharp.Parser.AST.Expression _0) : this((void*) null) { @@ -6077,13 +6069,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; [FieldOffset(40)] public global::System.IntPtr LHS; @@ -6092,7 +6084,12 @@ namespace CppSharp public global::System.IntPtr RHS; [FieldOffset(56)] - public global::Std.__1.BasicString.__Internal OpcodeStr; + public global::Std.__1.BasicString.__Internal opcodeStr; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperatorC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_10ExpressionESD_SB_")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr lhs, global::System.IntPtr rhs, global::System.IntPtr opcodeStr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6103,16 +6100,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperatorD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12getOpcodeStrEv")] - internal static extern global::System.IntPtr OpcodeStr_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12setOpcodeStrEPKc")] - internal static extern void SetOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -6148,6 +6135,25 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public BinaryOperator(string str, global::CppSharp.Parser.AST.Expression lhs, global::CppSharp.Parser.AST.Expression rhs, string opcodeStr) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(80); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(lhs, null) ? global::System.IntPtr.Zero : lhs.__Instance; + var __arg2 = ReferenceEquals(rhs, null) ? global::System.IntPtr.Zero : rhs.__Instance; + var __allocator3 = new global::Std.__1.Allocator(); + var __basicString3 = new global::Std.__1.BasicString(opcodeStr, __allocator3); + var __arg3 = __basicString3.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3); + __basicString0.Dispose(false); + __basicString3.Dispose(false); + } + public BinaryOperator(global::CppSharp.Parser.AST.BinaryOperator _0) : this((void*) null) { @@ -6210,13 +6216,14 @@ namespace CppSharp { get { - var __ret = __Internal.OpcodeStr_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->opcodeStr).CStr; } set { - __Internal.SetOpcodeStr_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->opcodeStr = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -6227,17 +6234,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; [FieldOffset(40)] internal global::Std.__1.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST8CallExprC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8CallExprC2ERKS2_")] @@ -6302,6 +6314,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CallExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(64); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CallExpr(global::CppSharp.Parser.AST.CallExpr _0) : this((void*) null) { @@ -6364,17 +6390,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.__1.BasicString.__Internal String; + public global::Std.__1.BasicString.__Internal @string; [FieldOffset(40)] internal global::Std.__1.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST16CXXConstructExprC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST16CXXConstructExprC2ERKS2_")] @@ -6439,6 +6470,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CXXConstructExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(64); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CXXConstructExpr(global::CppSharp.Parser.AST.CXXConstructExpr _0) : this((void*) null) { @@ -6501,70 +6546,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(184)] - public byte IsIndirect; + public byte isIndirect; [FieldOffset(185)] - public byte HasDefaultValue; + public byte hasDefaultValue; [FieldOffset(188)] - public uint Index; + public uint index; [FieldOffset(192)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6650,12 +6695,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6663,12 +6708,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsIndirect != 0; + return ((__Internal*) __Instance)->isIndirect != 0; } set { - ((__Internal*) __Instance)->IsIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isIndirect = (byte) (value ? 1 : 0); } } @@ -6676,12 +6721,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasDefaultValue != 0; + return ((__Internal*) __Instance)->hasDefaultValue != 0; } set { - ((__Internal*) __Instance)->HasDefaultValue = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasDefaultValue = (byte) (value ? 1 : 0); } } @@ -6689,12 +6734,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -6703,16 +6748,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6723,97 +6768,97 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(184)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(185)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(186)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(187)] - public byte IsInline; + public byte isInline; [FieldOffset(188)] - public byte IsPure; + public byte isPure; [FieldOffset(189)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(192)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(200)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(224)] - public global::Std.__1.BasicString.__Internal Signature; + public global::Std.__1.BasicString.__Internal signature; [FieldOffset(248)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(256)] internal global::Std.__1.Vector.__Internal Parameters; [FieldOffset(280)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(288)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6845,26 +6890,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST8Function15clearParametersEv")] internal static extern void ClearParameters_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function10getMangledEv")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function12getSignatureEv")] - internal static extern global::System.IntPtr Signature_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] - internal static extern void SetSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function18getParametersCountEv")] @@ -6963,12 +6988,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6976,12 +7001,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsReturnIndirect != 0; + return ((__Internal*) __Instance)->isReturnIndirect != 0; } set { - ((__Internal*) __Instance)->IsReturnIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isReturnIndirect = (byte) (value ? 1 : 0); } } @@ -6989,12 +7014,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasThisReturn != 0; + return ((__Internal*) __Instance)->hasThisReturn != 0; } set { - ((__Internal*) __Instance)->HasThisReturn = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasThisReturn = (byte) (value ? 1 : 0); } } @@ -7002,12 +7027,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVariadic != 0; + return ((__Internal*) __Instance)->isVariadic != 0; } set { - ((__Internal*) __Instance)->IsVariadic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVariadic = (byte) (value ? 1 : 0); } } @@ -7015,12 +7040,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } @@ -7028,12 +7053,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPure != 0; + return ((__Internal*) __Instance)->isPure != 0; } set { - ((__Internal*) __Instance)->IsPure = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPure = (byte) (value ? 1 : 0); } } @@ -7041,12 +7066,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDeleted != 0; + return ((__Internal*) __Instance)->isDeleted != 0; } set { - ((__Internal*) __Instance)->IsDeleted = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDeleted = (byte) (value ? 1 : 0); } } @@ -7054,89 +7079,91 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OperatorKind; + return ((__Internal*) __Instance)->operatorKind; } set { - ((__Internal*) __Instance)->OperatorKind = value; + ((__Internal*) __Instance)->operatorKind = value; } } - public global::CppSharp.Parser.AST.CallingConvention CallingConvention + public string Mangled { get { - return ((__Internal*) __Instance)->CallingConvention; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr; } set { - ((__Internal*) __Instance)->CallingConvention = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo + public string Signature { get { - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; - if (((__Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializationInfo)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->SpecializationInfo]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->SpecializationInfo); - return __result0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->signature).CStr; } set { - ((__Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->signature = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Function InstantiatedFrom + public global::CppSharp.Parser.AST.CallingConvention CallingConvention { get { - global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->InstantiatedFrom == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->InstantiatedFrom)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->InstantiatedFrom]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->InstantiatedFrom); - return __result0; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->InstantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->callingConvention = value; } } - public string Mangled + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (((__Internal*) __Instance)->specializationInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializationInfo)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->specializationInfo]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->specializationInfo); + return __result0; } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->specializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Signature + public global::CppSharp.Parser.AST.Function InstantiatedFrom { get { - var __ret = __Internal.Signature_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.Function __result0; + if (((__Internal*) __Instance)->instantiatedFrom == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->instantiatedFrom)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->instantiatedFrom]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->instantiatedFrom); + return __result0; } set { - __Internal.SetSignature_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->instantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7156,130 +7183,130 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(184)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(185)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(186)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(187)] - public byte IsInline; + public byte isInline; [FieldOffset(188)] - public byte IsPure; + public byte isPure; [FieldOffset(189)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(192)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(200)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(224)] - public global::Std.__1.BasicString.__Internal Signature; + public global::Std.__1.BasicString.__Internal signature; [FieldOffset(248)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(256)] internal global::Std.__1.Vector.__Internal Parameters; [FieldOffset(280)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(288)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [FieldOffset(296)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(297)] - public byte IsStatic; + public byte isStatic; [FieldOffset(298)] - public byte IsConst; + public byte isConst; [FieldOffset(299)] - public byte IsExplicit; + public byte isExplicit; [FieldOffset(300)] - public byte IsOverride; + public byte isOverride; [FieldOffset(304)] - public global::CppSharp.Parser.AST.CXXMethodKind MethodKind; + public global::CppSharp.Parser.AST.CXXMethodKind methodKind; [FieldOffset(308)] - public byte IsDefaultConstructor; + public byte isDefaultConstructor; [FieldOffset(309)] - public byte IsCopyConstructor; + public byte isCopyConstructor; [FieldOffset(310)] - public byte IsMoveConstructor; + public byte isMoveConstructor; [FieldOffset(312)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ConversionType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; [FieldOffset(328)] - public global::CppSharp.Parser.AST.RefQualifierKind RefQualifier; + public global::CppSharp.Parser.AST.RefQualifierKind refQualifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7365,12 +7392,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -7378,12 +7405,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsStatic != 0; + return ((__Internal*) __Instance)->isStatic != 0; } set { - ((__Internal*) __Instance)->IsStatic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isStatic = (byte) (value ? 1 : 0); } } @@ -7391,12 +7418,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -7404,12 +7431,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExplicit != 0; + return ((__Internal*) __Instance)->isExplicit != 0; } set { - ((__Internal*) __Instance)->IsExplicit = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExplicit = (byte) (value ? 1 : 0); } } @@ -7417,12 +7444,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsOverride != 0; + return ((__Internal*) __Instance)->isOverride != 0; } set { - ((__Internal*) __Instance)->IsOverride = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isOverride = (byte) (value ? 1 : 0); } } @@ -7430,12 +7457,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MethodKind; + return ((__Internal*) __Instance)->methodKind; } set { - ((__Internal*) __Instance)->MethodKind = value; + ((__Internal*) __Instance)->methodKind = value; } } @@ -7443,12 +7470,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDefaultConstructor != 0; + return ((__Internal*) __Instance)->isDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->IsDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -7456,12 +7483,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsCopyConstructor != 0; + return ((__Internal*) __Instance)->isCopyConstructor != 0; } set { - ((__Internal*) __Instance)->IsCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isCopyConstructor = (byte) (value ? 1 : 0); } } @@ -7469,12 +7496,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsMoveConstructor != 0; + return ((__Internal*) __Instance)->isMoveConstructor != 0; } set { - ((__Internal*) __Instance)->IsMoveConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isMoveConstructor = (byte) (value ? 1 : 0); } } @@ -7482,12 +7509,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ConversionType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->conversionType); } set { - ((__Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->conversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -7495,12 +7522,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->RefQualifier; + return ((__Internal*) __Instance)->refQualifier; } set { - ((__Internal*) __Instance)->RefQualifier = value; + ((__Internal*) __Instance)->refQualifier = value; } } } @@ -7511,55 +7538,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -7589,19 +7616,19 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(384)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(408)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(412)] - public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers; + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; [FieldOffset(416)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(424)] - public global::System.IntPtr BuiltinType; + public global::System.IntPtr builtinType; [FieldOffset(432)] internal global::Std.__1.Vector.__Internal Items; @@ -7636,6 +7663,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration10clearItemsEv")] internal static extern void ClearItems_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration14FindItemByNameERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindItemByName_0(global::System.IntPtr instance, global::System.IntPtr Name); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration13getItemsCountEv")] @@ -7656,61 +7688,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::Std.__1.BasicString.__Internal Expression; + public global::Std.__1.BasicString.__Internal expression; [FieldOffset(192)] - public ulong Value; + public ulong value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7726,16 +7758,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4ItemD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13getExpressionEv")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7802,30 +7824,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public ulong Value + public string Expression { get { - return ((__Internal*) __Instance)->Value; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr; } set { - ((__Internal*) __Instance)->Value = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Expression + public ulong Value { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->value; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->value = value; } } } @@ -7918,16 +7941,31 @@ namespace CppSharp __Internal.ClearItems_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.Enumeration.Item FindItemByName(string Name) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(Name, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindItemByName_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.Enumeration.Item __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.Enumeration.Item) global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.Enumeration.Item.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers { get { - return ((__Internal*) __Instance)->Modifiers; + return ((__Internal*) __Instance)->modifiers; } set { - ((__Internal*) __Instance)->Modifiers = value; + ((__Internal*) __Instance)->modifiers = value; } } @@ -7936,16 +7974,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7954,16 +7992,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.BuiltinType __result0; - if (((__Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->BuiltinType)) - __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->BuiltinType]; - else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->BuiltinType); + if (((__Internal*) __Instance)->builtinType == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->builtinType)) + __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->builtinType]; + else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->builtinType); return __result0; } set { - ((__Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->builtinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7983,61 +8021,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8053,16 +8091,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8VariableD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10getMangledEv")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -8129,30 +8157,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Mangled { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr; } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Mangled + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -8163,16 +8192,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(4)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(8)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(16)] - public int Offset; + public int offset; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8257,12 +8286,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -8270,12 +8299,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -8284,16 +8313,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8301,12 +8330,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } } @@ -8317,67 +8346,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(184)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [FieldOffset(192)] - public byte IsBitField; + public byte isBitField; [FieldOffset(196)] - public uint BitWidth; + public uint bitWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8463,12 +8492,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -8477,16 +8506,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8494,12 +8523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsBitField != 0; + return ((__Internal*) __Instance)->isBitField != 0; } set { - ((__Internal*) __Instance)->IsBitField = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isBitField = (byte) (value ? 1 : 0); } } @@ -8507,12 +8536,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BitWidth; + return ((__Internal*) __Instance)->bitWidth; } set { - ((__Internal*) __Instance)->BitWidth = value; + ((__Internal*) __Instance)->bitWidth = value; } } } @@ -8523,55 +8552,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8660,55 +8689,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -8738,10 +8767,10 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(384)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(408)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(416)] internal global::Std.__1.Vector.__Internal Bases; @@ -8756,34 +8785,34 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Specifiers; [FieldOffset(512)] - public byte IsPOD; + public byte isPOD; [FieldOffset(513)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(514)] - public byte IsUnion; + public byte isUnion; [FieldOffset(515)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(516)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(517)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(518)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(519)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(520)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(528)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9045,12 +9074,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPOD != 0; + return ((__Internal*) __Instance)->isPOD != 0; } set { - ((__Internal*) __Instance)->IsPOD = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPOD = (byte) (value ? 1 : 0); } } @@ -9058,12 +9087,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAbstract != 0; + return ((__Internal*) __Instance)->isAbstract != 0; } set { - ((__Internal*) __Instance)->IsAbstract = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAbstract = (byte) (value ? 1 : 0); } } @@ -9071,12 +9100,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsUnion != 0; + return ((__Internal*) __Instance)->isUnion != 0; } set { - ((__Internal*) __Instance)->IsUnion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isUnion = (byte) (value ? 1 : 0); } } @@ -9084,12 +9113,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDynamic != 0; + return ((__Internal*) __Instance)->isDynamic != 0; } set { - ((__Internal*) __Instance)->IsDynamic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDynamic = (byte) (value ? 1 : 0); } } @@ -9097,12 +9126,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPolymorphic != 0; + return ((__Internal*) __Instance)->isPolymorphic != 0; } set { - ((__Internal*) __Instance)->IsPolymorphic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPolymorphic = (byte) (value ? 1 : 0); } } @@ -9110,12 +9139,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -9123,12 +9152,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialCopyConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialCopyConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); } } @@ -9136,12 +9165,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDestructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDestructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDestructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDestructor = (byte) (value ? 1 : 0); } } @@ -9149,12 +9178,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExternCContext != 0; + return ((__Internal*) __Instance)->isExternCContext != 0; } set { - ((__Internal*) __Instance)->IsExternCContext = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExternCContext = (byte) (value ? 1 : 0); } } @@ -9163,16 +9192,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassLayout __result0; - if (((__Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Layout)) - __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->Layout]; - else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + if (((__Internal*) __Instance)->layout == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->layout)) + __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->layout]; + else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->layout); return __result0; } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -9219,55 +9248,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] public global::System.IntPtr TemplatedDecl; @@ -9452,55 +9481,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] public global::System.IntPtr TemplatedDecl; @@ -9595,64 +9624,64 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public uint Depth; + public uint depth; [FieldOffset(172)] - public uint Index; + public uint index; [FieldOffset(176)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9743,12 +9772,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -9756,12 +9785,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -9769,12 +9798,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -9785,55 +9814,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] public global::System.IntPtr TemplatedDecl; @@ -9842,13 +9871,13 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Parameters; [FieldOffset(200)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(201)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(202)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9934,12 +9963,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } @@ -9947,12 +9976,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -9960,12 +9989,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -9976,67 +10005,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public uint Depth; + public uint depth; [FieldOffset(172)] - public uint Index; + public uint index; [FieldOffset(176)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(184)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal DefaultArgument; + public global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10122,12 +10151,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->defaultArgument); } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -10138,76 +10167,76 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public uint Depth; + public uint depth; [FieldOffset(172)] - public uint Index; + public uint index; [FieldOffset(176)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(184)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [FieldOffset(192)] - public uint Position; + public uint position; [FieldOffset(196)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(197)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10294,16 +10323,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10311,12 +10340,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Position; + return ((__Internal*) __Instance)->position; } set { - ((__Internal*) __Instance)->Position = value; + ((__Internal*) __Instance)->position = value; } } @@ -10324,12 +10353,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -10337,12 +10366,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -10353,55 +10382,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] public global::System.IntPtr TemplatedDecl; @@ -10442,6 +10471,16 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate18FindSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate25FindPartialSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate23getSpecializationsCountEv")] @@ -10536,6 +10575,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplateSpecialization) global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization) global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -10552,55 +10621,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -10630,10 +10699,10 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(384)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(408)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(416)] internal global::Std.__1.Vector.__Internal Bases; @@ -10648,43 +10717,43 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Specifiers; [FieldOffset(512)] - public byte IsPOD; + public byte isPOD; [FieldOffset(513)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(514)] - public byte IsUnion; + public byte isUnion; [FieldOffset(515)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(516)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(517)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(518)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(519)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(520)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(528)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(536)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(544)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(568)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10811,16 +10880,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10828,12 +10897,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -10853,55 +10922,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -10931,10 +11000,10 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(384)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(408)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(416)] internal global::Std.__1.Vector.__Internal Bases; @@ -10949,43 +11018,43 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Specifiers; [FieldOffset(512)] - public byte IsPOD; + public byte isPOD; [FieldOffset(513)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(514)] - public byte IsUnion; + public byte isUnion; [FieldOffset(515)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(516)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(517)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(518)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(519)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(520)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(528)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(536)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(544)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(568)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11074,55 +11143,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] public global::System.IntPtr TemplatedDecl; @@ -11163,6 +11232,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate18FindSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate23getSpecializationsCountEv")] @@ -11257,6 +11331,21 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11273,16 +11362,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(32)] - public global::System.IntPtr SpecializedFunction; + public global::System.IntPtr specializedFunction; [FieldOffset(40)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11418,16 +11507,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.FunctionTemplate __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11436,16 +11525,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializedFunction)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->SpecializedFunction]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->SpecializedFunction); + if (((__Internal*) __Instance)->specializedFunction == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializedFunction)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->specializedFunction]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->specializedFunction); return __result0; } set { - ((__Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->specializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11453,12 +11542,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11478,55 +11567,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] public global::System.IntPtr TemplatedDecl; @@ -11567,6 +11656,16 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate18FindSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate25FindPartialSpecializationERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate23getSpecializationsCountEv")] @@ -11661,6 +11760,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.VarTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplateSpecialization) global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.VarTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization) global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11677,70 +11806,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(208)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(216)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(240)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11867,16 +11996,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.VarTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11884,12 +12013,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11909,70 +12038,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] - public global::Std.__1.BasicString.__Internal Mangled; + public global::Std.__1.BasicString.__Internal mangled; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(208)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(216)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(240)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12061,55 +12190,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -12139,13 +12268,13 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(384)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(408)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(409)] - public byte IsInline; + public byte isInline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12231,12 +12360,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } } @@ -12247,13 +12376,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12338,12 +12467,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MacroLocation; + return ((__Internal*) __Instance)->macroLocation; } set { - ((__Internal*) __Instance)->MacroLocation = value; + ((__Internal*) __Instance)->macroLocation = value; } } @@ -12351,12 +12480,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->originalPtr; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } @@ -12364,12 +12493,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -12380,25 +12509,25 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal Expression; + public global::Std.__1.BasicString.__Internal expression; [FieldOffset(72)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(76)] - public int LineNumberEnd; + public int lineNumberEnd; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12414,26 +12543,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinitionD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13getExpressionEv")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12500,57 +12609,59 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public int LineNumberStart + public string Name { get { - return ((__Internal*) __Instance)->LineNumberStart; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - ((__Internal*) __Instance)->LineNumberStart = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumberEnd + public string Expression { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr; } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public int LineNumberStart { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberStart; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberStart = value; } } - public string Expression + public int LineNumberEnd { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberEnd; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberEnd = value; } } } @@ -12561,22 +12672,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(48)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [FieldOffset(72)] - public global::System.IntPtr Definition; + public global::System.IntPtr definition; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12592,26 +12703,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansionD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12678,49 +12769,51 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.MacroDefinition Definition + public string Name { get { - global::CppSharp.Parser.AST.MacroDefinition __result0; - if (((__Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Definition)) - __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->Definition]; - else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->Definition); - return __result0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - ((__Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public string Text { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public global::CppSharp.Parser.AST.MacroDefinition Definition { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.MacroDefinition __result0; + if (((__Internal*) __Instance)->definition == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->definition)) + __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->definition]; + else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->definition); + return __result0; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -12731,55 +12824,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(56)] public global::Std.__1.BasicString.__Internal USR; [FieldOffset(80)] - public global::Std.__1.BasicString.__Internal DebugText; + public global::Std.__1.BasicString.__Internal debugText; [FieldOffset(104)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(105)] - public byte IsDependent; + public byte isDependent; [FieldOffset(106)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(112)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(120)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(128)] internal global::Std.__1.Vector.__Internal PreprocessedEntities; [FieldOffset(152)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(160)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(168)] internal global::Std.__1.Vector.__Internal Namespaces; @@ -12809,19 +12902,19 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Friends; [FieldOffset(384)] - internal global::Std.__1.Map.__Internal Anonymous; + internal global::Std.__1.Map.__Internal anonymous; [FieldOffset(408)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(409)] - public byte IsInline; + public byte isInline; [FieldOffset(416)] - public global::Std.__1.BasicString.__Internal FileName; + public global::Std.__1.BasicString.__Internal fileName; [FieldOffset(440)] - public byte IsSystemHeader; + public byte isSystemHeader; [FieldOffset(448)] internal global::Std.__1.Vector.__Internal Macros; @@ -12856,16 +12949,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11clearMacrosEv")] internal static extern void ClearMacros_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit14getMacrosCountEv")] @@ -12960,30 +13043,31 @@ namespace CppSharp __Internal.ClearMacros_0((__Instance + __PointerAdjustment)); } - public bool IsSystemHeader + public string FileName { get { - return ((__Internal*) __Instance)->IsSystemHeader != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr; } set { - ((__Internal*) __Instance)->IsSystemHeader = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public bool IsSystemHeader { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->isSystemHeader != 0; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->isSystemHeader = (byte) (value ? 1 : 0); } } @@ -13003,10 +13087,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal FileName; + public global::Std.__1.BasicString.__Internal fileName; [FieldOffset(24)] - public global::CppSharp.Parser.AST.ArchType ArchType; + public global::CppSharp.Parser.AST.ArchType archType; [FieldOffset(32)] internal global::Std.__1.Vector.__Internal Symbols; @@ -13059,16 +13143,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary17clearDependenciesEv")] internal static extern void ClearDependencies_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15getSymbolsCountEv")] @@ -13185,30 +13259,31 @@ namespace CppSharp __Internal.ClearDependencies_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ArchType ArchType + public string FileName { get { - return ((__Internal*) __Instance)->ArchType; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr; } set { - ((__Internal*) __Instance)->ArchType = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public global::CppSharp.Parser.AST.ArchType ArchType { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->archType; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->archType = value; } } @@ -13254,6 +13329,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContextD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext18FindOrCreateModuleENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE")] + internal static extern global::System.IntPtr FindOrCreateModule_0(global::System.IntPtr instance, global::Std.__1.BasicString.__Internal File); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext19getTranslationUnitsEj")] @@ -13348,6 +13428,21 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public global::CppSharp.Parser.AST.TranslationUnit FindOrCreateModule(string File) + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(File, __allocator0); + var __arg0 = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; + var __ret = __Internal.FindOrCreateModule_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.TranslationUnit __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.TranslationUnit) global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.TranslationUnit GetTranslationUnits(uint i) { var __ret = __Internal.GetTranslationUnits_0((__Instance + __PointerAdjustment), i); @@ -13388,7 +13483,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13478,12 +13573,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -13494,7 +13589,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13584,7 +13679,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Blocks; @@ -13729,10 +13824,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13819,12 +13914,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasTrailingNewline != 0; + return ((__Internal*) __Instance)->hasTrailingNewline != 0; } set { - ((__Internal*) __Instance)->HasTrailingNewline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasTrailingNewline = (byte) (value ? 1 : 0); } } } @@ -13835,10 +13930,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte IsWhitespace; + public byte isWhitespace; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Content; @@ -13971,12 +14066,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsWhitespace != 0; + return ((__Internal*) __Instance)->isWhitespace != 0; } set { - ((__Internal*) __Instance)->IsWhitespace = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isWhitespace = (byte) (value ? 1 : 0); } } @@ -13996,13 +14091,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.__1.Vector.__Internal Arguments; @@ -14054,7 +14149,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14070,16 +14165,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8ArgumentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14159,13 +14244,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14272,12 +14358,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -14286,16 +14372,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ParagraphComment __result0; - if (((__Internal*) __Instance)->ParagraphComment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ParagraphComment)) - __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->ParagraphComment]; - else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->ParagraphComment); + if (((__Internal*) __Instance)->paragraphComment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->paragraphComment)) + __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->paragraphComment]; + else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->paragraphComment); return __result0; } set { - ((__Internal*) __Instance)->ParagraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->paragraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -14315,22 +14401,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(40)] - public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection Direction; + public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; [FieldOffset(44)] - public uint ParamIndex; + public uint paramIndex; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14423,12 +14509,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Direction; + return ((__Internal*) __Instance)->direction; } set { - ((__Internal*) __Instance)->Direction = value; + ((__Internal*) __Instance)->direction = value; } } @@ -14436,12 +14522,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ParamIndex; + return ((__Internal*) __Instance)->paramIndex; } set { - ((__Internal*) __Instance)->ParamIndex = value; + ((__Internal*) __Instance)->paramIndex = value; } } } @@ -14452,13 +14538,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.__1.Vector.__Internal Arguments; @@ -14602,10 +14688,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14621,16 +14707,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14701,13 +14777,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14718,13 +14795,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.__1.Vector.__Internal Arguments; @@ -14872,19 +14949,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(40)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14900,16 +14977,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14980,13 +15047,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14997,16 +15065,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public uint CommandId; + public uint commandId; [FieldOffset(12)] - public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind CommentRenderKind; + public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; [FieldOffset(16)] internal global::Std.__1.Vector.__Internal Arguments; @@ -15061,7 +15129,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15077,16 +15145,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8ArgumentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15166,13 +15224,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15265,12 +15324,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -15278,12 +15337,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommentRenderKind; + return ((__Internal*) __Instance)->commentRenderKind; } set { - ((__Internal*) __Instance)->CommentRenderKind = value; + ((__Internal*) __Instance)->commentRenderKind = value; } } @@ -15303,10 +15362,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15396,13 +15455,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal TagName; + public global::Std.__1.BasicString.__Internal tagName; [FieldOffset(32)] internal global::Std.__1.Vector.__Internal Attributes; @@ -15437,16 +15496,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment15clearAttributesEv")] internal static extern void ClearAttributes_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10getTagNameEv")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10setTagNameEPKc")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment18getAttributesCountEv")] @@ -15459,10 +15508,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal Name; + public global::Std.__1.BasicString.__Internal name; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Value; + public global::Std.__1.BasicString.__Internal value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15478,26 +15527,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9AttributeD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8getValueEv")] - internal static extern global::System.IntPtr Value_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8setValueEPKc")] - internal static extern void SetValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15577,13 +15606,14 @@ namespace CppSharp { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15591,13 +15621,14 @@ namespace CppSharp { get { - var __ret = __Internal.Value_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->value).CStr; } set { - __Internal.SetValue_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->value = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15690,13 +15721,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr; } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15716,13 +15748,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal TagName; + public global::Std.__1.BasicString.__Internal tagName; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15738,16 +15770,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10getTagNameEv")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10setTagNameEPKc")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15818,13 +15840,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr; } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15835,13 +15858,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15857,16 +15880,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11TextCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15937,13 +15950,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15954,16 +15968,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.RawCommentKind Kind; + public global::CppSharp.Parser.AST.RawCommentKind kind; [FieldOffset(8)] - public global::Std.__1.BasicString.__Internal Text; + public global::Std.__1.BasicString.__Internal text; [FieldOffset(32)] - public global::Std.__1.BasicString.__Internal BriefText; + public global::Std.__1.BasicString.__Internal briefText; [FieldOffset(56)] - public global::System.IntPtr FullCommentBlock; + public global::System.IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15979,26 +15993,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12getBriefTextEv")] - internal static extern global::System.IntPtr BriefText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] - internal static extern void SetBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16078,58 +16072,60 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } - public global::CppSharp.Parser.AST.FullComment FullCommentBlock + public string Text { get { - global::CppSharp.Parser.AST.FullComment __result0; - if (((__Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->FullCommentBlock)) - __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->FullCommentBlock]; - else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->FullCommentBlock); - return __result0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr; } set { - ((__Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public string BriefText { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->briefText).CStr; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->briefText = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public string BriefText + public global::CppSharp.Parser.AST.FullComment FullCommentBlock { get { - var __ret = __Internal.BriefText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FullComment __result0; + if (((__Internal*) __Instance)->fullCommentBlock == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->fullCommentBlock)) + __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->fullCommentBlock]; + else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->fullCommentBlock); + return __result0; } set { - __Internal.SetBriefText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -16258,118 +16254,118 @@ namespace CppSharp public global::Std.__1.BasicString.__Internal ABI; [FieldOffset(24)] - public global::CppSharp.Parser.ParserIntType Char16Type; + public global::CppSharp.Parser.ParserIntType char16Type; [FieldOffset(28)] - public global::CppSharp.Parser.ParserIntType Char32Type; + public global::CppSharp.Parser.ParserIntType char32Type; [FieldOffset(32)] - public global::CppSharp.Parser.ParserIntType Int64Type; + public global::CppSharp.Parser.ParserIntType int64Type; [FieldOffset(36)] - public global::CppSharp.Parser.ParserIntType IntMaxType; + public global::CppSharp.Parser.ParserIntType intMaxType; [FieldOffset(40)] - public global::CppSharp.Parser.ParserIntType IntPtrType; + public global::CppSharp.Parser.ParserIntType intPtrType; [FieldOffset(44)] - public global::CppSharp.Parser.ParserIntType SizeType; + public global::CppSharp.Parser.ParserIntType sizeType; [FieldOffset(48)] - public global::CppSharp.Parser.ParserIntType UIntMaxType; + public global::CppSharp.Parser.ParserIntType uIntMaxType; [FieldOffset(52)] - public global::CppSharp.Parser.ParserIntType WCharType; + public global::CppSharp.Parser.ParserIntType wCharType; [FieldOffset(56)] - public global::CppSharp.Parser.ParserIntType WIntType; + public global::CppSharp.Parser.ParserIntType wIntType; [FieldOffset(60)] - public uint BoolAlign; + public uint boolAlign; [FieldOffset(64)] - public uint BoolWidth; + public uint boolWidth; [FieldOffset(68)] - public uint CharAlign; + public uint charAlign; [FieldOffset(72)] - public uint CharWidth; + public uint charWidth; [FieldOffset(76)] - public uint Char16Align; + public uint char16Align; [FieldOffset(80)] - public uint Char16Width; + public uint char16Width; [FieldOffset(84)] - public uint Char32Align; + public uint char32Align; [FieldOffset(88)] - public uint Char32Width; + public uint char32Width; [FieldOffset(92)] - public uint HalfAlign; + public uint halfAlign; [FieldOffset(96)] - public uint HalfWidth; + public uint halfWidth; [FieldOffset(100)] - public uint FloatAlign; + public uint floatAlign; [FieldOffset(104)] - public uint FloatWidth; + public uint floatWidth; [FieldOffset(108)] - public uint DoubleAlign; + public uint doubleAlign; [FieldOffset(112)] - public uint DoubleWidth; + public uint doubleWidth; [FieldOffset(116)] - public uint ShortAlign; + public uint shortAlign; [FieldOffset(120)] - public uint ShortWidth; + public uint shortWidth; [FieldOffset(124)] - public uint IntAlign; + public uint intAlign; [FieldOffset(128)] - public uint IntWidth; + public uint intWidth; [FieldOffset(132)] - public uint IntMaxTWidth; + public uint intMaxTWidth; [FieldOffset(136)] - public uint LongAlign; + public uint longAlign; [FieldOffset(140)] - public uint LongWidth; + public uint longWidth; [FieldOffset(144)] - public uint LongDoubleAlign; + public uint longDoubleAlign; [FieldOffset(148)] - public uint LongDoubleWidth; + public uint longDoubleWidth; [FieldOffset(152)] - public uint LongLongAlign; + public uint longLongAlign; [FieldOffset(156)] - public uint LongLongWidth; + public uint longLongWidth; [FieldOffset(160)] - public uint PointerAlign; + public uint pointerAlign; [FieldOffset(164)] - public uint PointerWidth; + public uint pointerWidth; [FieldOffset(168)] - public uint WCharAlign; + public uint wCharAlign; [FieldOffset(172)] - public uint WCharWidth; + public uint wCharWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -16385,16 +16381,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfoD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6getABIEv")] - internal static extern global::System.IntPtr ABI_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6setABIEPKc")] - internal static extern void SetABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16470,16 +16456,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public string ABI + { + get + { + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->ABI).CStr; + } + + set + { + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->ABI = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; + } + } + public global::CppSharp.Parser.ParserIntType Char16Type { get { - return ((__Internal*) __Instance)->Char16Type; + return ((__Internal*) __Instance)->char16Type; } set { - ((__Internal*) __Instance)->Char16Type = value; + ((__Internal*) __Instance)->char16Type = value; } } @@ -16487,12 +16488,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Type; + return ((__Internal*) __Instance)->char32Type; } set { - ((__Internal*) __Instance)->Char32Type = value; + ((__Internal*) __Instance)->char32Type = value; } } @@ -16500,12 +16501,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Int64Type; + return ((__Internal*) __Instance)->int64Type; } set { - ((__Internal*) __Instance)->Int64Type = value; + ((__Internal*) __Instance)->int64Type = value; } } @@ -16513,12 +16514,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxType; + return ((__Internal*) __Instance)->intMaxType; } set { - ((__Internal*) __Instance)->IntMaxType = value; + ((__Internal*) __Instance)->intMaxType = value; } } @@ -16526,12 +16527,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntPtrType; + return ((__Internal*) __Instance)->intPtrType; } set { - ((__Internal*) __Instance)->IntPtrType = value; + ((__Internal*) __Instance)->intPtrType = value; } } @@ -16539,12 +16540,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -16552,12 +16553,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->UIntMaxType; + return ((__Internal*) __Instance)->uIntMaxType; } set { - ((__Internal*) __Instance)->UIntMaxType = value; + ((__Internal*) __Instance)->uIntMaxType = value; } } @@ -16565,12 +16566,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharType; + return ((__Internal*) __Instance)->wCharType; } set { - ((__Internal*) __Instance)->WCharType = value; + ((__Internal*) __Instance)->wCharType = value; } } @@ -16578,12 +16579,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WIntType; + return ((__Internal*) __Instance)->wIntType; } set { - ((__Internal*) __Instance)->WIntType = value; + ((__Internal*) __Instance)->wIntType = value; } } @@ -16591,12 +16592,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolAlign; + return ((__Internal*) __Instance)->boolAlign; } set { - ((__Internal*) __Instance)->BoolAlign = value; + ((__Internal*) __Instance)->boolAlign = value; } } @@ -16604,12 +16605,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolWidth; + return ((__Internal*) __Instance)->boolWidth; } set { - ((__Internal*) __Instance)->BoolWidth = value; + ((__Internal*) __Instance)->boolWidth = value; } } @@ -16617,12 +16618,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharAlign; + return ((__Internal*) __Instance)->charAlign; } set { - ((__Internal*) __Instance)->CharAlign = value; + ((__Internal*) __Instance)->charAlign = value; } } @@ -16630,12 +16631,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharWidth; + return ((__Internal*) __Instance)->charWidth; } set { - ((__Internal*) __Instance)->CharWidth = value; + ((__Internal*) __Instance)->charWidth = value; } } @@ -16643,12 +16644,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Align; + return ((__Internal*) __Instance)->char16Align; } set { - ((__Internal*) __Instance)->Char16Align = value; + ((__Internal*) __Instance)->char16Align = value; } } @@ -16656,12 +16657,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Width; + return ((__Internal*) __Instance)->char16Width; } set { - ((__Internal*) __Instance)->Char16Width = value; + ((__Internal*) __Instance)->char16Width = value; } } @@ -16669,12 +16670,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Align; + return ((__Internal*) __Instance)->char32Align; } set { - ((__Internal*) __Instance)->Char32Align = value; + ((__Internal*) __Instance)->char32Align = value; } } @@ -16682,12 +16683,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Width; + return ((__Internal*) __Instance)->char32Width; } set { - ((__Internal*) __Instance)->Char32Width = value; + ((__Internal*) __Instance)->char32Width = value; } } @@ -16695,12 +16696,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfAlign; + return ((__Internal*) __Instance)->halfAlign; } set { - ((__Internal*) __Instance)->HalfAlign = value; + ((__Internal*) __Instance)->halfAlign = value; } } @@ -16708,12 +16709,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfWidth; + return ((__Internal*) __Instance)->halfWidth; } set { - ((__Internal*) __Instance)->HalfWidth = value; + ((__Internal*) __Instance)->halfWidth = value; } } @@ -16721,12 +16722,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatAlign; + return ((__Internal*) __Instance)->floatAlign; } set { - ((__Internal*) __Instance)->FloatAlign = value; + ((__Internal*) __Instance)->floatAlign = value; } } @@ -16734,12 +16735,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatWidth; + return ((__Internal*) __Instance)->floatWidth; } set { - ((__Internal*) __Instance)->FloatWidth = value; + ((__Internal*) __Instance)->floatWidth = value; } } @@ -16747,12 +16748,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleAlign; + return ((__Internal*) __Instance)->doubleAlign; } set { - ((__Internal*) __Instance)->DoubleAlign = value; + ((__Internal*) __Instance)->doubleAlign = value; } } @@ -16760,12 +16761,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleWidth; + return ((__Internal*) __Instance)->doubleWidth; } set { - ((__Internal*) __Instance)->DoubleWidth = value; + ((__Internal*) __Instance)->doubleWidth = value; } } @@ -16773,12 +16774,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortAlign; + return ((__Internal*) __Instance)->shortAlign; } set { - ((__Internal*) __Instance)->ShortAlign = value; + ((__Internal*) __Instance)->shortAlign = value; } } @@ -16786,12 +16787,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortWidth; + return ((__Internal*) __Instance)->shortWidth; } set { - ((__Internal*) __Instance)->ShortWidth = value; + ((__Internal*) __Instance)->shortWidth = value; } } @@ -16799,12 +16800,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntAlign; + return ((__Internal*) __Instance)->intAlign; } set { - ((__Internal*) __Instance)->IntAlign = value; + ((__Internal*) __Instance)->intAlign = value; } } @@ -16812,12 +16813,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntWidth; + return ((__Internal*) __Instance)->intWidth; } set { - ((__Internal*) __Instance)->IntWidth = value; + ((__Internal*) __Instance)->intWidth = value; } } @@ -16825,12 +16826,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxTWidth; + return ((__Internal*) __Instance)->intMaxTWidth; } set { - ((__Internal*) __Instance)->IntMaxTWidth = value; + ((__Internal*) __Instance)->intMaxTWidth = value; } } @@ -16838,12 +16839,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongAlign; + return ((__Internal*) __Instance)->longAlign; } set { - ((__Internal*) __Instance)->LongAlign = value; + ((__Internal*) __Instance)->longAlign = value; } } @@ -16851,12 +16852,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongWidth; + return ((__Internal*) __Instance)->longWidth; } set { - ((__Internal*) __Instance)->LongWidth = value; + ((__Internal*) __Instance)->longWidth = value; } } @@ -16864,12 +16865,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleAlign; + return ((__Internal*) __Instance)->longDoubleAlign; } set { - ((__Internal*) __Instance)->LongDoubleAlign = value; + ((__Internal*) __Instance)->longDoubleAlign = value; } } @@ -16877,12 +16878,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleWidth; + return ((__Internal*) __Instance)->longDoubleWidth; } set { - ((__Internal*) __Instance)->LongDoubleWidth = value; + ((__Internal*) __Instance)->longDoubleWidth = value; } } @@ -16890,12 +16891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongAlign; + return ((__Internal*) __Instance)->longLongAlign; } set { - ((__Internal*) __Instance)->LongLongAlign = value; + ((__Internal*) __Instance)->longLongAlign = value; } } @@ -16903,12 +16904,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongWidth; + return ((__Internal*) __Instance)->longLongWidth; } set { - ((__Internal*) __Instance)->LongLongWidth = value; + ((__Internal*) __Instance)->longLongWidth = value; } } @@ -16916,12 +16917,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerAlign; + return ((__Internal*) __Instance)->pointerAlign; } set { - ((__Internal*) __Instance)->PointerAlign = value; + ((__Internal*) __Instance)->pointerAlign = value; } } @@ -16929,12 +16930,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerWidth; + return ((__Internal*) __Instance)->pointerWidth; } set { - ((__Internal*) __Instance)->PointerWidth = value; + ((__Internal*) __Instance)->pointerWidth = value; } } @@ -16942,12 +16943,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharAlign; + return ((__Internal*) __Instance)->wCharAlign; } set { - ((__Internal*) __Instance)->WCharAlign = value; + ((__Internal*) __Instance)->wCharAlign = value; } } @@ -16955,26 +16956,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharWidth; - } - - set - { - ((__Internal*) __Instance)->WCharWidth = value; - } - } - - public string ABI - { - get - { - var __ret = __Internal.ABI_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->wCharWidth; } set { - __Internal.SetABI_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->wCharWidth = value; } } } @@ -17035,7 +17022,7 @@ namespace CppSharp internal global::Std.__1.Vector.__Internal Arguments; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal LibraryFile; + public global::Std.__1.BasicString.__Internal libraryFile; [FieldOffset(48)] internal global::Std.__1.Vector.__Internal SourceFiles; @@ -17059,31 +17046,31 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(200)] - public int ToolSetToUse; + public int toolSetToUse; [FieldOffset(208)] - public global::Std.__1.BasicString.__Internal TargetTriple; + public global::Std.__1.BasicString.__Internal targetTriple; [FieldOffset(232)] - public global::CppSharp.Parser.AST.CppAbi Abi; + public global::CppSharp.Parser.AST.CppAbi abi; [FieldOffset(236)] - public byte NoStandardIncludes; + public byte noStandardIncludes; [FieldOffset(237)] - public byte NoBuiltinIncludes; + public byte noBuiltinIncludes; [FieldOffset(238)] - public byte MicrosoftMode; + public byte microsoftMode; [FieldOffset(239)] - public byte Verbose; + public byte verbose; [FieldOffset(240)] - public global::CppSharp.Parser.LanguageVersion LanguageVersion; + public global::CppSharp.Parser.LanguageVersion languageVersion; [FieldOffset(248)] - public global::System.IntPtr TargetInfo; + public global::System.IntPtr targetInfo; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17205,26 +17192,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearLibraryDirsEv")] internal static extern void ClearLibraryDirs_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryFileEv")] - internal static extern global::System.IntPtr LibraryFile_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14setLibraryFileEPKc")] - internal static extern void SetLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getTargetTripleEv")] - internal static extern global::System.IntPtr TargetTriple_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15setTargetTripleEPKc")] - internal static extern void SetTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getArgumentsCountEv")] @@ -17446,158 +17413,160 @@ namespace CppSharp __Internal.ClearLibraryDirs_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ASTContext ASTContext + public string LibraryFile { get { - global::CppSharp.Parser.AST.ASTContext __result0; - if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) - __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; - else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); - return __result0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->libraryFile).CStr; } set { - ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->libraryFile = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public int ToolSetToUse + public global::CppSharp.Parser.AST.ASTContext ASTContext { get { - return ((__Internal*) __Instance)->ToolSetToUse; + global::CppSharp.Parser.AST.ASTContext __result0; + if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) + __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; + else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); + return __result0; } set { - ((__Internal*) __Instance)->ToolSetToUse = value; + ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public global::CppSharp.Parser.AST.CppAbi Abi + public int ToolSetToUse { get { - return ((__Internal*) __Instance)->Abi; + return ((__Internal*) __Instance)->toolSetToUse; } set { - ((__Internal*) __Instance)->Abi = value; + ((__Internal*) __Instance)->toolSetToUse = value; } } - public bool NoStandardIncludes + public string TargetTriple { get { - return ((__Internal*) __Instance)->NoStandardIncludes != 0; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->targetTriple).CStr; } set { - ((__Internal*) __Instance)->NoStandardIncludes = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->targetTriple = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public bool NoBuiltinIncludes + public global::CppSharp.Parser.AST.CppAbi Abi { get { - return ((__Internal*) __Instance)->NoBuiltinIncludes != 0; + return ((__Internal*) __Instance)->abi; } set { - ((__Internal*) __Instance)->NoBuiltinIncludes = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->abi = value; } } - public bool MicrosoftMode + public bool NoStandardIncludes { get { - return ((__Internal*) __Instance)->MicrosoftMode != 0; + return ((__Internal*) __Instance)->noStandardIncludes != 0; } set { - ((__Internal*) __Instance)->MicrosoftMode = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noStandardIncludes = (byte) (value ? 1 : 0); } } - public bool Verbose + public bool NoBuiltinIncludes { get { - return ((__Internal*) __Instance)->Verbose != 0; + return ((__Internal*) __Instance)->noBuiltinIncludes != 0; } set { - ((__Internal*) __Instance)->Verbose = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noBuiltinIncludes = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.LanguageVersion LanguageVersion + public bool MicrosoftMode { get { - return ((__Internal*) __Instance)->LanguageVersion; + return ((__Internal*) __Instance)->microsoftMode != 0; } set { - ((__Internal*) __Instance)->LanguageVersion = value; + ((__Internal*) __Instance)->microsoftMode = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.ParserTargetInfo TargetInfo + public bool Verbose { get { - global::CppSharp.Parser.ParserTargetInfo __result0; - if (((__Internal*) __Instance)->TargetInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TargetInfo)) - __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->TargetInfo]; - else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->TargetInfo); - return __result0; + return ((__Internal*) __Instance)->verbose != 0; } set { - ((__Internal*) __Instance)->TargetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->verbose = (byte) (value ? 1 : 0); } } - public string LibraryFile + public global::CppSharp.Parser.LanguageVersion LanguageVersion { get { - var __ret = __Internal.LibraryFile_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->languageVersion; } set { - __Internal.SetLibraryFile_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->languageVersion = value; } } - public string TargetTriple + public global::CppSharp.Parser.ParserTargetInfo TargetInfo { get { - var __ret = __Internal.TargetTriple_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.ParserTargetInfo __result0; + if (((__Internal*) __Instance)->targetInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->targetInfo)) + __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->targetInfo]; + else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->targetInfo); + return __result0; } set { - __Internal.SetTargetTriple_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->targetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -17671,19 +17640,19 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.__1.BasicString.__Internal FileName; + public global::Std.__1.BasicString.__Internal fileName; [FieldOffset(24)] - public global::Std.__1.BasicString.__Internal Message; + public global::Std.__1.BasicString.__Internal message; [FieldOffset(48)] - public global::CppSharp.Parser.ParserDiagnosticLevel Level; + public global::CppSharp.Parser.ParserDiagnosticLevel level; [FieldOffset(52)] - public int LineNumber; + public int lineNumber; [FieldOffset(56)] - public int ColumnNumber; + public int columnNumber; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17699,26 +17668,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnosticD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10getMessageEv")] - internal static extern global::System.IntPtr Message_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10setMessageEPKc")] - internal static extern void SetMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17794,70 +17743,72 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.ParserDiagnosticLevel Level + public string FileName { get { - return ((__Internal*) __Instance)->Level; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr; } set { - ((__Internal*) __Instance)->Level = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumber + public string Message { get { - return ((__Internal*) __Instance)->LineNumber; + return global::Std.__1.BasicString.__CreateInstance(((__Internal*) __Instance)->message).CStr; } set { - ((__Internal*) __Instance)->LineNumber = value; + var __allocator0 = new global::Std.__1.Allocator(); + var __basicString0 = new global::Std.__1.BasicString(value, __allocator0); + ((__Internal*) __Instance)->message = *(global::Std.__1.BasicString.__Internal*) __basicString0.__Instance; } } - public int ColumnNumber + public global::CppSharp.Parser.ParserDiagnosticLevel Level { get { - return ((__Internal*) __Instance)->ColumnNumber; + return ((__Internal*) __Instance)->level; } set { - ((__Internal*) __Instance)->ColumnNumber = value; + ((__Internal*) __Instance)->level = value; } } - public string FileName + public int LineNumber { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumber; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumber = value; } } - public string Message + public int ColumnNumber { get { - var __ret = __Internal.Message_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->columnNumber; } set { - __Internal.SetMessage_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->columnNumber = value; } } } @@ -17868,7 +17819,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.ParserResultKind Kind; + public global::CppSharp.Parser.ParserResultKind kind; [FieldOffset(8)] internal global::Std.__1.Vector.__Internal Diagnostics; @@ -17877,10 +17828,10 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(40)] - public global::System.IntPtr Library; + public global::System.IntPtr library; [FieldOffset(48)] - public global::System.IntPtr CodeParser; + public global::System.IntPtr codeParser; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -18015,12 +17966,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -18047,16 +17998,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.NativeLibrary __result0; - if (((__Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Library)) - __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->Library]; - else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->Library); + if (((__Internal*) __Instance)->library == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->library)) + __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->library]; + else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->library); return __result0; } set { - ((__Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std-templates.cpp b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std-templates.cpp index 87d16c30..2ee2ae60 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std-templates.cpp @@ -3,5 +3,5 @@ #include #include -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file +template class std::allocator; +template class std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs index 88d6bea5..3fad2170 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs @@ -11,6 +11,8 @@ using System.Runtime.CompilerServices; [assembly:InternalsVisibleTo("CppSharp.Parser.CSharp")] +[assembly:InternalsVisibleTo("CppSharp.CppParser")] + namespace Std { } @@ -142,24 +144,15 @@ namespace Std { namespace __1 { - public unsafe partial class Allocator : IDisposable + public unsafe partial struct Allocator { [StructLayout(LayoutKind.Explicit, Size = 0)] public unsafe partial struct __Internal { - [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZNSt3__19allocatorIcEC2Ev")] - internal static extern void ctor_0(global::System.IntPtr instance); } - public global::System.IntPtr __Instance { get; protected set; } - - protected int __PointerAdjustment; - internal static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); - protected void*[] __OriginalVTables; - - protected bool __ownsNativeInstance; + private Allocator.__Internal __instance; + internal Allocator.__Internal __Instance { get { return __instance; } } internal static Allocator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { @@ -171,46 +164,15 @@ namespace Std return new Allocator(native, skipVTables); } - private static void* __CopyValue(Allocator.__Internal native) - { - var ret = Marshal.AllocHGlobal(0); - *(Allocator.__Internal*) ret = native; - return ret.ToPointer(); - } - private Allocator(Allocator.__Internal native, bool skipVTables = false) - : this(__CopyValue(native), skipVTables) - { - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - } - - protected Allocator(void* native, bool skipVTables = false) - { - if (native == null) - return; - __Instance = new global::System.IntPtr(native); - } - - public Allocator() + : this() { - __Instance = Marshal.AllocHGlobal(0); - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - __Internal.ctor_0((__Instance + __PointerAdjustment)); + __instance = native; } - public void Dispose() + private Allocator(void* native, bool skipVTables = false) : this() { - Dispose(disposing: true); - } - - public virtual void Dispose(bool disposing) - { - global::Std.__1.Allocator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); - if (__ownsNativeInstance) - Marshal.FreeHGlobal(__Instance); + __instance = *(__Internal*) native; } } @@ -1264,12 +1226,17 @@ namespace Std internal global::Std.__1.CompressedPair.__Internal __r_; [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + [DllImport("libc++", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcRKS4_")] + internal static extern void ctor_7(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string __s, global::System.IntPtr __a); + + [SuppressUnmanagedCodeSecurity] + [DllImport("libc++", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + [DllImport("libc++", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv")] internal static extern global::System.IntPtr CStr_0(global::System.IntPtr instance); } @@ -1430,6 +1397,16 @@ namespace Std __Instance = new global::System.IntPtr(native); } + public BasicString(string __s, global::Std.__1.Allocator __a) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var ____arg1 = __a.__Instance; + var __arg1 = new global::System.IntPtr(&____arg1); + __Internal.ctor_7((__Instance + __PointerAdjustment), __s, __arg1); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs index 4d6dbb54..383832f8 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs @@ -280,10 +280,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -376,12 +376,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -389,12 +389,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } } @@ -405,13 +405,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public byte IsConst; + public byte isConst; [FieldOffset(1)] - public byte IsVolatile; + public byte isVolatile; [FieldOffset(2)] - public byte IsRestrict; + public byte isRestrict; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -490,12 +490,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -503,12 +503,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVolatile != 0; + return ((__Internal*) __Instance)->isVolatile != 0; } set { - ((__Internal*) __Instance)->IsVolatile = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVolatile = (byte) (value ? 1 : 0); } } @@ -516,12 +516,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsRestrict != 0; + return ((__Internal*) __Instance)->isRestrict != 0; } set { - ((__Internal*) __Instance)->IsRestrict = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isRestrict = (byte) (value ? 1 : 0); } } } @@ -532,10 +532,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(8)] - public global::CppSharp.Parser.AST.TypeQualifiers.__Internal Qualifiers; + public global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -621,16 +621,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -638,12 +638,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->Qualifiers); + return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->qualifiers); } set { - ((__Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; } } } @@ -654,13 +654,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -732,16 +732,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -752,22 +752,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(24)] - public global::CppSharp.Parser.AST.ArrayType.ArraySize SizeType; + public global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; [FieldOffset(32)] - public long Size; + public long size; [FieldOffset(40)] - public long ElementSize; + public long elementSize; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -846,12 +846,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -859,12 +859,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -872,12 +872,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -885,12 +885,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ElementSize; + return ((__Internal*) __Instance)->elementSize; } set { - ((__Internal*) __Instance)->ElementSize = value; + ((__Internal*) __Instance)->elementSize = value; } } } @@ -901,16 +901,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(24)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(32)] internal global::Std.Vector.__Internal Parameters; @@ -1043,12 +1043,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1056,12 +1056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CallingConvention; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->CallingConvention = value; + ((__Internal*) __Instance)->callingConvention = value; } } @@ -1081,16 +1081,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedPointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; [FieldOffset(24)] - public global::CppSharp.Parser.AST.PointerType.TypeModifier Modifier; + public global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1169,12 +1169,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedPointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedPointee); } set { - ((__Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1182,12 +1182,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Modifier; + return ((__Internal*) __Instance)->modifier; } set { - ((__Internal*) __Instance)->Modifier = value; + ((__Internal*) __Instance)->modifier = value; } } } @@ -1198,13 +1198,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1275,12 +1275,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1291,13 +1291,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1369,16 +1369,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypedefNameDecl __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1389,16 +1389,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Modified; + public global::CppSharp.Parser.AST.QualifiedType.__Internal modified; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Equivalent; + public global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1469,12 +1469,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Modified); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->modified); } set { - ((__Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1482,12 +1482,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Equivalent); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->equivalent); } set { - ((__Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1498,19 +1498,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Decayed; + public global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Original; + public global::CppSharp.Parser.AST.QualifiedType.__Internal original; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1581,12 +1581,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Decayed); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->decayed); } set { - ((__Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1594,12 +1594,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Original); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->original); } set { - ((__Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1607,12 +1607,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1623,16 +1623,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind Kind; + public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Type; + public global::CppSharp.Parser.AST.QualifiedType.__Internal type; [FieldOffset(24)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [FieldOffset(32)] - public long Integral; + public long integral; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1729,12 +1729,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -1742,12 +1742,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Type); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->type); } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1756,16 +1756,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1773,12 +1773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Integral; + return ((__Internal*) __Instance)->integral; } set { - ((__Internal*) __Instance)->Integral = value; + ((__Internal*) __Instance)->integral = value; } } } @@ -1789,19 +1789,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1928,16 +1928,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Template __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1945,12 +1945,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1970,16 +1970,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2105,12 +2105,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2130,22 +2130,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Parameter; + public global::System.IntPtr parameter; [FieldOffset(16)] - public uint Depth; + public uint depth; [FieldOffset(20)] - public uint Index; + public uint index; [FieldOffset(24)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2232,16 +2232,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeTemplateParameter __result0; - if (((__Internal*) __Instance)->Parameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Parameter)) - __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->Parameter]; - else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->Parameter); + if (((__Internal*) __Instance)->parameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->parameter)) + __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->parameter]; + else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->parameter); return __result0; } set { - ((__Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2249,12 +2249,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -2262,12 +2262,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -2275,12 +2275,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -2291,16 +2291,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Replacement; + public global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; [FieldOffset(24)] - public global::System.IntPtr ReplacedParameter; + public global::System.IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2371,12 +2371,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Replacement); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->replacement); } set { - ((__Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2385,16 +2385,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TemplateParameterType __result0; - if (((__Internal*) __Instance)->ReplacedParameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ReplacedParameter)) - __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->ReplacedParameter]; - else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->ReplacedParameter); + if (((__Internal*) __Instance)->replacedParameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->replacedParameter)) + __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->replacedParameter]; + else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->replacedParameter); return __result0; } set { - ((__Internal*) __Instance)->ReplacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->replacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2405,16 +2405,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal InjectedSpecializationType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; [FieldOffset(24)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2485,12 +2485,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->InjectedSpecializationType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->injectedSpecializationType); } set { - ((__Internal*) __Instance)->InjectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->injectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2499,16 +2499,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2519,13 +2519,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2596,12 +2596,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2612,10 +2612,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2689,16 +2689,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal BaseType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2769,12 +2769,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2782,12 +2782,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->BaseType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->baseType); } set { - ((__Internal*) __Instance)->BaseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->baseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2798,16 +2798,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ElementType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; [FieldOffset(24)] - public uint NumElements; + public uint numElements; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2878,12 +2878,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ElementType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->elementType); } set { - ((__Internal*) __Instance)->ElementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->elementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2891,12 +2891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->NumElements; + return ((__Internal*) __Instance)->numElements; } set { - ((__Internal*) __Instance)->NumElements = value; + ((__Internal*) __Instance)->numElements = value; } } } @@ -2907,13 +2907,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.PrimitiveType Type; + public global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2984,12 +2984,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Type; + return ((__Internal*) __Instance)->type; } set { - ((__Internal*) __Instance)->Type = value; + ((__Internal*) __Instance)->type = value; } } } @@ -3000,13 +3000,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.VTableComponentKind Kind; + public global::CppSharp.Parser.AST.VTableComponentKind kind; [FieldOffset(4)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3091,12 +3091,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -3104,12 +3104,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3118,16 +3118,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3293,7 +3293,7 @@ namespace CppSharp public uint VFPtrFullOffset; [FieldOffset(16)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3427,12 +3427,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } } @@ -3443,16 +3443,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(56)] - public global::System.IntPtr FieldPtr; + public global::System.IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3468,16 +3468,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutFieldD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3557,52 +3547,53 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Name { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public global::System.IntPtr FieldPtr + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - return ((__Internal*) __Instance)->FieldPtr; + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->FieldPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } - public string Name + public global::System.IntPtr FieldPtr { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->fieldPtr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fieldPtr = (global::System.IntPtr) value; } } } @@ -3613,10 +3604,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3711,12 +3702,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3725,16 +3716,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3751,22 +3742,22 @@ namespace CppSharp internal global::Std.Vector.__Internal VFTables; [FieldOffset(32)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [FieldOffset(56)] - public byte HasOwnVFPtr; + public byte hasOwnVFPtr; [FieldOffset(64)] public long VBPtrOffset; [FieldOffset(72)] - public int Alignment; + public int alignment; [FieldOffset(76)] - public int Size; + public int size; [FieldOffset(80)] - public int DataSize; + public int dataSize; [FieldOffset(88)] internal global::Std.Vector.__Internal Fields; @@ -4000,12 +3991,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } @@ -4013,12 +4004,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasOwnVFPtr != 0; + return ((__Internal*) __Instance)->hasOwnVFPtr != 0; } set { - ((__Internal*) __Instance)->HasOwnVFPtr = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasOwnVFPtr = (byte) (value ? 1 : 0); } } @@ -4039,12 +4030,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Alignment; + return ((__Internal*) __Instance)->alignment; } set { - ((__Internal*) __Instance)->Alignment = value; + ((__Internal*) __Instance)->alignment = value; } } @@ -4052,12 +4043,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -4065,12 +4056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DataSize; + return ((__Internal*) __Instance)->dataSize; } set { - ((__Internal*) __Instance)->DataSize = value; + ((__Internal*) __Instance)->dataSize = value; } } @@ -4108,55 +4099,55 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4188,36 +4179,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration25clearPreprocessedEntitiesEv")] internal static extern void ClearPreprocessedEntities_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6getUSREv")] - internal static extern global::System.IntPtr USR_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")] - internal static extern void SetUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")] - internal static extern global::System.IntPtr DebugText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] - internal static extern void SetDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration28getPreprocessedEntitiesCountEv")] @@ -4330,12 +4291,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -4343,12 +4304,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -4357,16 +4318,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.DeclarationContext __result0; - if (((__Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_Namespace)) - __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_Namespace]; - else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_Namespace); + if (((__Internal*) __Instance)->_namespace == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_namespace)) + __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_namespace]; + else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_namespace); return __result0; } set { - ((__Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4374,12 +4335,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->Location); + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->location); } set { - ((__Internal*) __Instance)->Location = value.__Instance; + ((__Internal*) __Instance)->location = value.__Instance; } } @@ -4387,12 +4348,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberStart; + return ((__Internal*) __Instance)->lineNumberStart; } set { - ((__Internal*) __Instance)->LineNumberStart = value; + ((__Internal*) __Instance)->lineNumberStart = value; } } @@ -4400,155 +4361,158 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return ((__Internal*) __Instance)->lineNumberEnd; } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + ((__Internal*) __Instance)->lineNumberEnd = value; } } - public bool IsIncomplete + public string Name { get { - return ((__Internal*) __Instance)->IsIncomplete != 0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->IsIncomplete = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsDependent + public string USR { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->USR).CStr(); } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->USR = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsImplicit + public string DebugText { get { - return ((__Internal*) __Instance)->IsImplicit != 0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->debugText).CStr(); } set { - ((__Internal*) __Instance)->IsImplicit = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->debugText = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Declaration CompleteDeclaration + public bool IsIncomplete { get { - global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->CompleteDeclaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->CompleteDeclaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->CompleteDeclaration); - return __result0; + return ((__Internal*) __Instance)->isIncomplete != 0; } set { - ((__Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->isIncomplete = (byte) (value ? 1 : 0); } } - public uint DefinitionOrder + public bool IsDependent { get { - return ((__Internal*) __Instance)->DefinitionOrder; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->DefinitionOrder = value; + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } - public global::System.IntPtr OriginalPtr + public bool IsImplicit { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->isImplicit != 0; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->isImplicit = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.AST.RawComment Comment + public global::CppSharp.Parser.AST.Declaration CompleteDeclaration { get { - global::CppSharp.Parser.AST.RawComment __result0; - if (((__Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Comment)) - __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->Comment]; - else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->Comment); + global::CppSharp.Parser.AST.Declaration __result0; + if (((__Internal*) __Instance)->completeDeclaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->completeDeclaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->completeDeclaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->completeDeclaration); return __result0; } set { - ((__Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->completeDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Name + public uint DefinitionOrder { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->definitionOrder; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definitionOrder = value; } } - public string USR + public global::System.IntPtr OriginalPtr { get { - var __ret = __Internal.USR_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->originalPtr; } set { - __Internal.SetUSR_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } - public string DebugText + public global::CppSharp.Parser.AST.RawComment Comment { get { - var __ret = __Internal.DebugText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.RawComment __result0; + if (((__Internal*) __Instance)->comment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->comment)) + __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->comment]; + else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->comment); + return __result0; } set { - __Internal.SetDebugText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4568,55 +4532,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -4646,10 +4610,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(456)] - public byte IsAnonymous; + public byte isAnonymous; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5136,12 +5100,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAnonymous != 0; + return ((__Internal*) __Instance)->isAnonymous != 0; } set { - ((__Internal*) __Instance)->IsAnonymous = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAnonymous = (byte) (value ? 1 : 0); } } @@ -5233,58 +5197,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5375,12 +5339,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -5391,58 +5355,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5531,61 +5495,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(208)] - public global::System.IntPtr DescribedAliasTemplate; + public global::System.IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5672,16 +5636,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeAliasTemplate __result0; - if (((__Internal*) __Instance)->DescribedAliasTemplate == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DescribedAliasTemplate)) - __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->DescribedAliasTemplate]; - else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->DescribedAliasTemplate); + if (((__Internal*) __Instance)->describedAliasTemplate == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->describedAliasTemplate)) + __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->describedAliasTemplate]; + else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->describedAliasTemplate); return __result0; } set { - ((__Internal*) __Instance)->DescribedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->describedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5692,58 +5656,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5830,16 +5794,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5850,13 +5814,18 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.Cxx11.BasicString.__Internal String; + public global::Std.Cxx11.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST9StatementC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS1_14StatementClassEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5867,16 +5836,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST9StatementD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9getStringEv")] - internal static extern global::System.IntPtr String_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9setStringEPKc")] - internal static extern void SetString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5918,6 +5877,19 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Statement(global::CppSharp.Parser.AST.Statement _0) { __Instance = Marshal.AllocHGlobal(48); @@ -5948,12 +5920,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Class; + return ((__Internal*) __Instance)->_class; } set { - ((__Internal*) __Instance)->Class = value; + ((__Internal*) __Instance)->_class = value; } } @@ -5962,16 +5934,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Decl)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Decl]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Decl); + if (((__Internal*) __Instance)->decl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->decl)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->decl]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->decl); return __result0; } set { - ((__Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5979,13 +5951,14 @@ namespace CppSharp { get { - var __ret = __Internal.String_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->@string).CStr(); } set { - __Internal.SetString_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->@string = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -5996,13 +5969,18 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.Cxx11.BasicString.__Internal String; + public global::Std.Cxx11.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST10ExpressionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS1_14StatementClassEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6048,6 +6026,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Expression(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Expression(global::CppSharp.Parser.AST.Expression _0) : this((void*) null) { @@ -6077,13 +6069,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.Cxx11.BasicString.__Internal String; + public global::Std.Cxx11.BasicString.__Internal @string; [FieldOffset(48)] public global::System.IntPtr LHS; @@ -6092,7 +6084,12 @@ namespace CppSharp public global::System.IntPtr RHS; [FieldOffset(64)] - public global::Std.Cxx11.BasicString.__Internal OpcodeStr; + public global::Std.Cxx11.BasicString.__Internal opcodeStr; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperatorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS1_10ExpressionESC_SA_")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr lhs, global::System.IntPtr rhs, global::System.IntPtr opcodeStr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6103,16 +6100,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperatorD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12getOpcodeStrEv")] - internal static extern global::System.IntPtr OpcodeStr_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12setOpcodeStrEPKc")] - internal static extern void SetOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -6148,6 +6135,25 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public BinaryOperator(string str, global::CppSharp.Parser.AST.Expression lhs, global::CppSharp.Parser.AST.Expression rhs, string opcodeStr) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(96); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(lhs, null) ? global::System.IntPtr.Zero : lhs.__Instance; + var __arg2 = ReferenceEquals(rhs, null) ? global::System.IntPtr.Zero : rhs.__Instance; + var __allocator3 = new global::Std.Allocator(); + var __basicString3 = new global::Std.Cxx11.BasicString(opcodeStr, __allocator3); + var __arg3 = __basicString3.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3); + __basicString0.Dispose(false); + __basicString3.Dispose(false); + } + public BinaryOperator(global::CppSharp.Parser.AST.BinaryOperator _0) : this((void*) null) { @@ -6210,13 +6216,14 @@ namespace CppSharp { get { - var __ret = __Internal.OpcodeStr_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->opcodeStr).CStr(); } set { - __Internal.SetOpcodeStr_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->opcodeStr = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -6227,17 +6234,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.Cxx11.BasicString.__Internal String; + public global::Std.Cxx11.BasicString.__Internal @string; [FieldOffset(48)] internal global::Std.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST8CallExprC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8CallExprC2ERKS2_")] @@ -6302,6 +6314,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CallExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(72); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CallExpr(global::CppSharp.Parser.AST.CallExpr _0) : this((void*) null) { @@ -6364,17 +6390,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.Cxx11.BasicString.__Internal String; + public global::Std.Cxx11.BasicString.__Internal @string; [FieldOffset(48)] internal global::Std.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST16CXXConstructExprC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST16CXXConstructExprC2ERKS2_")] @@ -6439,6 +6470,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CXXConstructExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(72); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CXXConstructExpr(global::CppSharp.Parser.AST.CXXConstructExpr _0) : this((void*) null) { @@ -6501,70 +6546,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(208)] - public byte IsIndirect; + public byte isIndirect; [FieldOffset(209)] - public byte HasDefaultValue; + public byte hasDefaultValue; [FieldOffset(212)] - public uint Index; + public uint index; [FieldOffset(216)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6650,12 +6695,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6663,12 +6708,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsIndirect != 0; + return ((__Internal*) __Instance)->isIndirect != 0; } set { - ((__Internal*) __Instance)->IsIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isIndirect = (byte) (value ? 1 : 0); } } @@ -6676,12 +6721,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasDefaultValue != 0; + return ((__Internal*) __Instance)->hasDefaultValue != 0; } set { - ((__Internal*) __Instance)->HasDefaultValue = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasDefaultValue = (byte) (value ? 1 : 0); } } @@ -6689,12 +6734,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -6703,16 +6748,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6723,97 +6768,97 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(208)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(209)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(210)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(211)] - public byte IsInline; + public byte isInline; [FieldOffset(212)] - public byte IsPure; + public byte isPure; [FieldOffset(213)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(216)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(224)] - public global::Std.Cxx11.BasicString.__Internal Mangled; + public global::Std.Cxx11.BasicString.__Internal mangled; [FieldOffset(256)] - public global::Std.Cxx11.BasicString.__Internal Signature; + public global::Std.Cxx11.BasicString.__Internal signature; [FieldOffset(288)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(296)] internal global::Std.Vector.__Internal Parameters; [FieldOffset(320)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(328)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6845,26 +6890,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST8Function15clearParametersEv")] internal static extern void ClearParameters_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function10getMangledEv")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function12getSignatureEv")] - internal static extern global::System.IntPtr Signature_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] - internal static extern void SetSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function18getParametersCountEv")] @@ -6963,12 +6988,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6976,12 +7001,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsReturnIndirect != 0; + return ((__Internal*) __Instance)->isReturnIndirect != 0; } set { - ((__Internal*) __Instance)->IsReturnIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isReturnIndirect = (byte) (value ? 1 : 0); } } @@ -6989,12 +7014,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasThisReturn != 0; + return ((__Internal*) __Instance)->hasThisReturn != 0; } set { - ((__Internal*) __Instance)->HasThisReturn = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasThisReturn = (byte) (value ? 1 : 0); } } @@ -7002,12 +7027,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVariadic != 0; + return ((__Internal*) __Instance)->isVariadic != 0; } set { - ((__Internal*) __Instance)->IsVariadic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVariadic = (byte) (value ? 1 : 0); } } @@ -7015,12 +7040,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } @@ -7028,12 +7053,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPure != 0; + return ((__Internal*) __Instance)->isPure != 0; } set { - ((__Internal*) __Instance)->IsPure = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPure = (byte) (value ? 1 : 0); } } @@ -7041,12 +7066,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDeleted != 0; + return ((__Internal*) __Instance)->isDeleted != 0; } set { - ((__Internal*) __Instance)->IsDeleted = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDeleted = (byte) (value ? 1 : 0); } } @@ -7054,89 +7079,91 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OperatorKind; + return ((__Internal*) __Instance)->operatorKind; } set { - ((__Internal*) __Instance)->OperatorKind = value; + ((__Internal*) __Instance)->operatorKind = value; } } - public global::CppSharp.Parser.AST.CallingConvention CallingConvention + public string Mangled { get { - return ((__Internal*) __Instance)->CallingConvention; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr(); } set { - ((__Internal*) __Instance)->CallingConvention = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo + public string Signature { get { - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; - if (((__Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializationInfo)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->SpecializationInfo]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->SpecializationInfo); - return __result0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->signature).CStr(); } set { - ((__Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->signature = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Function InstantiatedFrom + public global::CppSharp.Parser.AST.CallingConvention CallingConvention { get { - global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->InstantiatedFrom == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->InstantiatedFrom)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->InstantiatedFrom]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->InstantiatedFrom); - return __result0; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->InstantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->callingConvention = value; } } - public string Mangled + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (((__Internal*) __Instance)->specializationInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializationInfo)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->specializationInfo]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->specializationInfo); + return __result0; } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->specializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Signature + public global::CppSharp.Parser.AST.Function InstantiatedFrom { get { - var __ret = __Internal.Signature_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.Function __result0; + if (((__Internal*) __Instance)->instantiatedFrom == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->instantiatedFrom)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->instantiatedFrom]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->instantiatedFrom); + return __result0; } set { - __Internal.SetSignature_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->instantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7156,130 +7183,130 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(208)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(209)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(210)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(211)] - public byte IsInline; + public byte isInline; [FieldOffset(212)] - public byte IsPure; + public byte isPure; [FieldOffset(213)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(216)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(224)] - public global::Std.Cxx11.BasicString.__Internal Mangled; + public global::Std.Cxx11.BasicString.__Internal mangled; [FieldOffset(256)] - public global::Std.Cxx11.BasicString.__Internal Signature; + public global::Std.Cxx11.BasicString.__Internal signature; [FieldOffset(288)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(296)] internal global::Std.Vector.__Internal Parameters; [FieldOffset(320)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(328)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [FieldOffset(336)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(337)] - public byte IsStatic; + public byte isStatic; [FieldOffset(338)] - public byte IsConst; + public byte isConst; [FieldOffset(339)] - public byte IsExplicit; + public byte isExplicit; [FieldOffset(340)] - public byte IsOverride; + public byte isOverride; [FieldOffset(344)] - public global::CppSharp.Parser.AST.CXXMethodKind MethodKind; + public global::CppSharp.Parser.AST.CXXMethodKind methodKind; [FieldOffset(348)] - public byte IsDefaultConstructor; + public byte isDefaultConstructor; [FieldOffset(349)] - public byte IsCopyConstructor; + public byte isCopyConstructor; [FieldOffset(350)] - public byte IsMoveConstructor; + public byte isMoveConstructor; [FieldOffset(352)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ConversionType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; [FieldOffset(368)] - public global::CppSharp.Parser.AST.RefQualifierKind RefQualifier; + public global::CppSharp.Parser.AST.RefQualifierKind refQualifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7365,12 +7392,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -7378,12 +7405,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsStatic != 0; + return ((__Internal*) __Instance)->isStatic != 0; } set { - ((__Internal*) __Instance)->IsStatic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isStatic = (byte) (value ? 1 : 0); } } @@ -7391,12 +7418,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -7404,12 +7431,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExplicit != 0; + return ((__Internal*) __Instance)->isExplicit != 0; } set { - ((__Internal*) __Instance)->IsExplicit = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExplicit = (byte) (value ? 1 : 0); } } @@ -7417,12 +7444,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsOverride != 0; + return ((__Internal*) __Instance)->isOverride != 0; } set { - ((__Internal*) __Instance)->IsOverride = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isOverride = (byte) (value ? 1 : 0); } } @@ -7430,12 +7457,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MethodKind; + return ((__Internal*) __Instance)->methodKind; } set { - ((__Internal*) __Instance)->MethodKind = value; + ((__Internal*) __Instance)->methodKind = value; } } @@ -7443,12 +7470,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDefaultConstructor != 0; + return ((__Internal*) __Instance)->isDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->IsDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -7456,12 +7483,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsCopyConstructor != 0; + return ((__Internal*) __Instance)->isCopyConstructor != 0; } set { - ((__Internal*) __Instance)->IsCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isCopyConstructor = (byte) (value ? 1 : 0); } } @@ -7469,12 +7496,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsMoveConstructor != 0; + return ((__Internal*) __Instance)->isMoveConstructor != 0; } set { - ((__Internal*) __Instance)->IsMoveConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isMoveConstructor = (byte) (value ? 1 : 0); } } @@ -7482,12 +7509,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ConversionType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->conversionType); } set { - ((__Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->conversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -7495,12 +7522,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->RefQualifier; + return ((__Internal*) __Instance)->refQualifier; } set { - ((__Internal*) __Instance)->RefQualifier = value; + ((__Internal*) __Instance)->refQualifier = value; } } } @@ -7511,55 +7538,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -7589,19 +7616,19 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(456)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(460)] - public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers; + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; [FieldOffset(464)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(472)] - public global::System.IntPtr BuiltinType; + public global::System.IntPtr builtinType; [FieldOffset(480)] internal global::Std.Vector.__Internal Items; @@ -7636,6 +7663,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration10clearItemsEv")] internal static extern void ClearItems_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration14FindItemByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE")] + internal static extern global::System.IntPtr FindItemByName_0(global::System.IntPtr instance, global::System.IntPtr Name); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration13getItemsCountEv")] @@ -7656,61 +7688,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::Std.Cxx11.BasicString.__Internal Expression; + public global::Std.Cxx11.BasicString.__Internal expression; [FieldOffset(224)] - public ulong Value; + public ulong value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7726,16 +7758,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4ItemD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13getExpressionEv")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7802,30 +7824,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public ulong Value + public string Expression { get { - return ((__Internal*) __Instance)->Value; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr(); } set { - ((__Internal*) __Instance)->Value = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string Expression + public ulong Value { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->value; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->value = value; } } } @@ -7918,16 +7941,31 @@ namespace CppSharp __Internal.ClearItems_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.Enumeration.Item FindItemByName(string Name) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(Name, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindItemByName_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.Enumeration.Item __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.Enumeration.Item) global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.Enumeration.Item.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers { get { - return ((__Internal*) __Instance)->Modifiers; + return ((__Internal*) __Instance)->modifiers; } set { - ((__Internal*) __Instance)->Modifiers = value; + ((__Internal*) __Instance)->modifiers = value; } } @@ -7936,16 +7974,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7954,16 +7992,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.BuiltinType __result0; - if (((__Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->BuiltinType)) - __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->BuiltinType]; - else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->BuiltinType); + if (((__Internal*) __Instance)->builtinType == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->builtinType)) + __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->builtinType]; + else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->builtinType); return __result0; } set { - ((__Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->builtinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7983,61 +8021,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::Std.Cxx11.BasicString.__Internal Mangled; + public global::Std.Cxx11.BasicString.__Internal mangled; [FieldOffset(224)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8053,16 +8091,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8VariableD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10getMangledEv")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -8129,30 +8157,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Mangled { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr(); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string Mangled + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -8163,16 +8192,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(4)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(8)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(16)] - public int Offset; + public int offset; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8257,12 +8286,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -8270,12 +8299,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -8284,16 +8313,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8301,12 +8330,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } } @@ -8317,67 +8346,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(208)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [FieldOffset(216)] - public byte IsBitField; + public byte isBitField; [FieldOffset(220)] - public uint BitWidth; + public uint bitWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8463,12 +8492,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -8477,16 +8506,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8494,12 +8523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsBitField != 0; + return ((__Internal*) __Instance)->isBitField != 0; } set { - ((__Internal*) __Instance)->IsBitField = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isBitField = (byte) (value ? 1 : 0); } } @@ -8507,12 +8536,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BitWidth; + return ((__Internal*) __Instance)->bitWidth; } set { - ((__Internal*) __Instance)->BitWidth = value; + ((__Internal*) __Instance)->bitWidth = value; } } } @@ -8523,55 +8552,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8660,55 +8689,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -8738,10 +8767,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(456)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(464)] internal global::Std.Vector.__Internal Bases; @@ -8756,34 +8785,34 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(560)] - public byte IsPOD; + public byte isPOD; [FieldOffset(561)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(562)] - public byte IsUnion; + public byte isUnion; [FieldOffset(563)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(564)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(565)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(566)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(567)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(568)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(576)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9045,12 +9074,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPOD != 0; + return ((__Internal*) __Instance)->isPOD != 0; } set { - ((__Internal*) __Instance)->IsPOD = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPOD = (byte) (value ? 1 : 0); } } @@ -9058,12 +9087,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAbstract != 0; + return ((__Internal*) __Instance)->isAbstract != 0; } set { - ((__Internal*) __Instance)->IsAbstract = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAbstract = (byte) (value ? 1 : 0); } } @@ -9071,12 +9100,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsUnion != 0; + return ((__Internal*) __Instance)->isUnion != 0; } set { - ((__Internal*) __Instance)->IsUnion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isUnion = (byte) (value ? 1 : 0); } } @@ -9084,12 +9113,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDynamic != 0; + return ((__Internal*) __Instance)->isDynamic != 0; } set { - ((__Internal*) __Instance)->IsDynamic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDynamic = (byte) (value ? 1 : 0); } } @@ -9097,12 +9126,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPolymorphic != 0; + return ((__Internal*) __Instance)->isPolymorphic != 0; } set { - ((__Internal*) __Instance)->IsPolymorphic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPolymorphic = (byte) (value ? 1 : 0); } } @@ -9110,12 +9139,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -9123,12 +9152,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialCopyConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialCopyConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); } } @@ -9136,12 +9165,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDestructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDestructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDestructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDestructor = (byte) (value ? 1 : 0); } } @@ -9149,12 +9178,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExternCContext != 0; + return ((__Internal*) __Instance)->isExternCContext != 0; } set { - ((__Internal*) __Instance)->IsExternCContext = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExternCContext = (byte) (value ? 1 : 0); } } @@ -9163,16 +9192,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassLayout __result0; - if (((__Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Layout)) - __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->Layout]; - else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + if (((__Internal*) __Instance)->layout == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->layout)) + __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->layout]; + else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->layout); return __result0; } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -9219,55 +9248,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -9452,55 +9481,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -9595,64 +9624,64 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public uint Depth; + public uint depth; [FieldOffset(196)] - public uint Index; + public uint index; [FieldOffset(200)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9743,12 +9772,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -9756,12 +9785,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -9769,12 +9798,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -9785,55 +9814,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -9842,13 +9871,13 @@ namespace CppSharp internal global::Std.Vector.__Internal Parameters; [FieldOffset(224)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(225)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(226)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9934,12 +9963,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } @@ -9947,12 +9976,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -9960,12 +9989,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -9976,67 +10005,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public uint Depth; + public uint depth; [FieldOffset(196)] - public uint Index; + public uint index; [FieldOffset(200)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(208)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal DefaultArgument; + public global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10122,12 +10151,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->defaultArgument); } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -10138,76 +10167,76 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public uint Depth; + public uint depth; [FieldOffset(196)] - public uint Index; + public uint index; [FieldOffset(200)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(208)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [FieldOffset(216)] - public uint Position; + public uint position; [FieldOffset(220)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(221)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10294,16 +10323,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10311,12 +10340,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Position; + return ((__Internal*) __Instance)->position; } set { - ((__Internal*) __Instance)->Position = value; + ((__Internal*) __Instance)->position = value; } } @@ -10324,12 +10353,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -10337,12 +10366,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -10353,55 +10382,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -10442,6 +10471,16 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate18FindSpecializationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate25FindPartialSpecializationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate23getSpecializationsCountEv")] @@ -10536,6 +10575,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplateSpecialization) global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization) global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -10552,55 +10621,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -10630,10 +10699,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(456)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(464)] internal global::Std.Vector.__Internal Bases; @@ -10648,43 +10717,43 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(560)] - public byte IsPOD; + public byte isPOD; [FieldOffset(561)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(562)] - public byte IsUnion; + public byte isUnion; [FieldOffset(563)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(564)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(565)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(566)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(567)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(568)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(576)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(584)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(592)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(616)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10811,16 +10880,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10828,12 +10897,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -10853,55 +10922,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -10931,10 +11000,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(456)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(464)] internal global::Std.Vector.__Internal Bases; @@ -10949,43 +11018,43 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(560)] - public byte IsPOD; + public byte isPOD; [FieldOffset(561)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(562)] - public byte IsUnion; + public byte isUnion; [FieldOffset(563)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(564)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(565)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(566)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(567)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(568)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(576)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(584)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(592)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(616)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11074,55 +11143,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -11163,6 +11232,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate18FindSpecializationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate23getSpecializationsCountEv")] @@ -11257,6 +11331,21 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11273,16 +11362,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::System.IntPtr SpecializedFunction; + public global::System.IntPtr specializedFunction; [FieldOffset(40)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11418,16 +11507,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.FunctionTemplate __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11436,16 +11525,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializedFunction)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->SpecializedFunction]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->SpecializedFunction); + if (((__Internal*) __Instance)->specializedFunction == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializedFunction)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->specializedFunction]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->specializedFunction); return __result0; } set { - ((__Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->specializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11453,12 +11542,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11478,55 +11567,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -11567,6 +11656,16 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate18FindSpecializationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate25FindPartialSpecializationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate23getSpecializationsCountEv")] @@ -11661,6 +11760,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.VarTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplateSpecialization) global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.VarTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization) global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11677,70 +11806,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::Std.Cxx11.BasicString.__Internal Mangled; + public global::Std.Cxx11.BasicString.__Internal mangled; [FieldOffset(224)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(240)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(248)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(272)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11867,16 +11996,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.VarTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11884,12 +12013,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11909,70 +12038,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::Std.Cxx11.BasicString.__Internal Mangled; + public global::Std.Cxx11.BasicString.__Internal mangled; [FieldOffset(224)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(240)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(248)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(272)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12061,55 +12190,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -12139,13 +12268,13 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(456)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(457)] - public byte IsInline; + public byte isInline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12231,12 +12360,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } } @@ -12247,13 +12376,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12338,12 +12467,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MacroLocation; + return ((__Internal*) __Instance)->macroLocation; } set { - ((__Internal*) __Instance)->MacroLocation = value; + ((__Internal*) __Instance)->macroLocation = value; } } @@ -12351,12 +12480,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->originalPtr; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } @@ -12364,12 +12493,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -12380,25 +12509,25 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(24)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(56)] - public global::Std.Cxx11.BasicString.__Internal Expression; + public global::Std.Cxx11.BasicString.__Internal expression; [FieldOffset(88)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(92)] - public int LineNumberEnd; + public int lineNumberEnd; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12414,26 +12543,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinitionD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13getExpressionEv")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12500,57 +12609,59 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public int LineNumberStart + public string Name { get { - return ((__Internal*) __Instance)->LineNumberStart; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->LineNumberStart = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumberEnd + public string Expression { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr(); } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public int LineNumberStart { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberStart; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberStart = value; } } - public string Expression + public int LineNumberEnd { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberEnd; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberEnd = value; } } } @@ -12561,22 +12672,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(24)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(56)] - public global::Std.Cxx11.BasicString.__Internal Text; + public global::Std.Cxx11.BasicString.__Internal text; [FieldOffset(88)] - public global::System.IntPtr Definition; + public global::System.IntPtr definition; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12592,26 +12703,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansionD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12678,49 +12769,51 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.MacroDefinition Definition + public string Name { get { - global::CppSharp.Parser.AST.MacroDefinition __result0; - if (((__Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Definition)) - __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->Definition]; - else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->Definition); - return __result0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public string Text { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public global::CppSharp.Parser.AST.MacroDefinition Definition { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.MacroDefinition __result0; + if (((__Internal*) __Instance)->definition == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->definition)) + __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->definition]; + else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->definition); + return __result0; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -12731,55 +12824,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(64)] public global::Std.Cxx11.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.Cxx11.BasicString.__Internal DebugText; + public global::Std.Cxx11.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -12809,19 +12902,19 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(456)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(457)] - public byte IsInline; + public byte isInline; [FieldOffset(464)] - public global::Std.Cxx11.BasicString.__Internal FileName; + public global::Std.Cxx11.BasicString.__Internal fileName; [FieldOffset(496)] - public byte IsSystemHeader; + public byte isSystemHeader; [FieldOffset(504)] internal global::Std.Vector.__Internal Macros; @@ -12856,16 +12949,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11clearMacrosEv")] internal static extern void ClearMacros_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit14getMacrosCountEv")] @@ -12960,30 +13043,31 @@ namespace CppSharp __Internal.ClearMacros_0((__Instance + __PointerAdjustment)); } - public bool IsSystemHeader + public string FileName { get { - return ((__Internal*) __Instance)->IsSystemHeader != 0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->IsSystemHeader = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public bool IsSystemHeader { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->isSystemHeader != 0; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->isSystemHeader = (byte) (value ? 1 : 0); } } @@ -13003,10 +13087,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.Cxx11.BasicString.__Internal FileName; + public global::Std.Cxx11.BasicString.__Internal fileName; [FieldOffset(32)] - public global::CppSharp.Parser.AST.ArchType ArchType; + public global::CppSharp.Parser.AST.ArchType archType; [FieldOffset(40)] internal global::Std.Vector.__Internal Symbols; @@ -13059,16 +13143,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary17clearDependenciesEv")] internal static extern void ClearDependencies_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15getSymbolsCountEv")] @@ -13185,30 +13259,31 @@ namespace CppSharp __Internal.ClearDependencies_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ArchType ArchType + public string FileName { get { - return ((__Internal*) __Instance)->ArchType; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->ArchType = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public global::CppSharp.Parser.AST.ArchType ArchType { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->archType; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->archType = value; } } @@ -13254,6 +13329,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContextD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext18FindOrCreateModuleENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE")] + internal static extern global::System.IntPtr FindOrCreateModule_0(global::System.IntPtr instance, global::Std.Cxx11.BasicString.__Internal File); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext19getTranslationUnitsEj")] @@ -13348,6 +13428,21 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public global::CppSharp.Parser.AST.TranslationUnit FindOrCreateModule(string File) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(File, __allocator0); + var __arg0 = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; + var __ret = __Internal.FindOrCreateModule_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.TranslationUnit __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.TranslationUnit) global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.TranslationUnit GetTranslationUnits(uint i) { var __ret = __Internal.GetTranslationUnits_0((__Instance + __PointerAdjustment), i); @@ -13388,7 +13483,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13478,12 +13573,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -13494,7 +13589,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13584,7 +13679,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(8)] internal global::Std.Vector.__Internal Blocks; @@ -13729,10 +13824,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13819,12 +13914,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasTrailingNewline != 0; + return ((__Internal*) __Instance)->hasTrailingNewline != 0; } set { - ((__Internal*) __Instance)->HasTrailingNewline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasTrailingNewline = (byte) (value ? 1 : 0); } } } @@ -13835,10 +13930,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte IsWhitespace; + public byte isWhitespace; [FieldOffset(8)] internal global::Std.Vector.__Internal Content; @@ -13971,12 +14066,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsWhitespace != 0; + return ((__Internal*) __Instance)->isWhitespace != 0; } set { - ((__Internal*) __Instance)->IsWhitespace = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isWhitespace = (byte) (value ? 1 : 0); } } @@ -13996,13 +14091,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14054,7 +14149,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.Cxx11.BasicString.__Internal Text; + public global::Std.Cxx11.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14070,16 +14165,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8ArgumentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14159,13 +14244,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14272,12 +14358,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -14286,16 +14372,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ParagraphComment __result0; - if (((__Internal*) __Instance)->ParagraphComment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ParagraphComment)) - __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->ParagraphComment]; - else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->ParagraphComment); + if (((__Internal*) __Instance)->paragraphComment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->paragraphComment)) + __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->paragraphComment]; + else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->paragraphComment); return __result0; } set { - ((__Internal*) __Instance)->ParagraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->paragraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -14315,22 +14401,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(40)] - public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection Direction; + public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; [FieldOffset(44)] - public uint ParamIndex; + public uint paramIndex; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14423,12 +14509,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Direction; + return ((__Internal*) __Instance)->direction; } set { - ((__Internal*) __Instance)->Direction = value; + ((__Internal*) __Instance)->direction = value; } } @@ -14436,12 +14522,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ParamIndex; + return ((__Internal*) __Instance)->paramIndex; } set { - ((__Internal*) __Instance)->ParamIndex = value; + ((__Internal*) __Instance)->paramIndex = value; } } } @@ -14452,13 +14538,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14602,10 +14688,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(8)] - public global::Std.Cxx11.BasicString.__Internal Text; + public global::Std.Cxx11.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14621,16 +14707,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14701,13 +14777,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14718,13 +14795,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14872,19 +14949,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(40)] - public global::Std.Cxx11.BasicString.__Internal Text; + public global::Std.Cxx11.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14900,16 +14977,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14980,13 +15047,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14997,16 +15065,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public uint CommandId; + public uint commandId; [FieldOffset(12)] - public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind CommentRenderKind; + public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -15061,7 +15129,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.Cxx11.BasicString.__Internal Text; + public global::Std.Cxx11.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15077,16 +15145,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8ArgumentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15166,13 +15224,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15265,12 +15324,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -15278,12 +15337,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommentRenderKind; + return ((__Internal*) __Instance)->commentRenderKind; } set { - ((__Internal*) __Instance)->CommentRenderKind = value; + ((__Internal*) __Instance)->commentRenderKind = value; } } @@ -15303,10 +15362,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15396,13 +15455,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.Cxx11.BasicString.__Internal TagName; + public global::Std.Cxx11.BasicString.__Internal tagName; [FieldOffset(40)] internal global::Std.Vector.__Internal Attributes; @@ -15437,16 +15496,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment15clearAttributesEv")] internal static extern void ClearAttributes_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10getTagNameEv")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10setTagNameEPKc")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment18getAttributesCountEv")] @@ -15459,10 +15508,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.Cxx11.BasicString.__Internal Name; + public global::Std.Cxx11.BasicString.__Internal name; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Value; + public global::Std.Cxx11.BasicString.__Internal value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15478,26 +15527,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9AttributeD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8getValueEv")] - internal static extern global::System.IntPtr Value_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8setValueEPKc")] - internal static extern void SetValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15577,13 +15606,14 @@ namespace CppSharp { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15591,13 +15621,14 @@ namespace CppSharp { get { - var __ret = __Internal.Value_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->value).CStr(); } set { - __Internal.SetValue_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->value = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15690,13 +15721,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr(); } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15716,13 +15748,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.Cxx11.BasicString.__Internal TagName; + public global::Std.Cxx11.BasicString.__Internal tagName; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15738,16 +15770,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10getTagNameEv")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10setTagNameEPKc")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15818,13 +15840,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr(); } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15835,13 +15858,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.Cxx11.BasicString.__Internal Text; + public global::Std.Cxx11.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15857,16 +15880,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11TextCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15937,13 +15950,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15954,16 +15968,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.RawCommentKind Kind; + public global::CppSharp.Parser.AST.RawCommentKind kind; [FieldOffset(8)] - public global::Std.Cxx11.BasicString.__Internal Text; + public global::Std.Cxx11.BasicString.__Internal text; [FieldOffset(40)] - public global::Std.Cxx11.BasicString.__Internal BriefText; + public global::Std.Cxx11.BasicString.__Internal briefText; [FieldOffset(72)] - public global::System.IntPtr FullCommentBlock; + public global::System.IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15979,26 +15993,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12getBriefTextEv")] - internal static extern global::System.IntPtr BriefText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] - internal static extern void SetBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16078,58 +16072,60 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } - public global::CppSharp.Parser.AST.FullComment FullCommentBlock + public string Text { get { - global::CppSharp.Parser.AST.FullComment __result0; - if (((__Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->FullCommentBlock)) - __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->FullCommentBlock]; - else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->FullCommentBlock); - return __result0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - ((__Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public string BriefText { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->briefText).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->briefText = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public string BriefText + public global::CppSharp.Parser.AST.FullComment FullCommentBlock { get { - var __ret = __Internal.BriefText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FullComment __result0; + if (((__Internal*) __Instance)->fullCommentBlock == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->fullCommentBlock)) + __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->fullCommentBlock]; + else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->fullCommentBlock); + return __result0; } set { - __Internal.SetBriefText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -16258,118 +16254,118 @@ namespace CppSharp public global::Std.Cxx11.BasicString.__Internal ABI; [FieldOffset(32)] - public global::CppSharp.Parser.ParserIntType Char16Type; + public global::CppSharp.Parser.ParserIntType char16Type; [FieldOffset(36)] - public global::CppSharp.Parser.ParserIntType Char32Type; + public global::CppSharp.Parser.ParserIntType char32Type; [FieldOffset(40)] - public global::CppSharp.Parser.ParserIntType Int64Type; + public global::CppSharp.Parser.ParserIntType int64Type; [FieldOffset(44)] - public global::CppSharp.Parser.ParserIntType IntMaxType; + public global::CppSharp.Parser.ParserIntType intMaxType; [FieldOffset(48)] - public global::CppSharp.Parser.ParserIntType IntPtrType; + public global::CppSharp.Parser.ParserIntType intPtrType; [FieldOffset(52)] - public global::CppSharp.Parser.ParserIntType SizeType; + public global::CppSharp.Parser.ParserIntType sizeType; [FieldOffset(56)] - public global::CppSharp.Parser.ParserIntType UIntMaxType; + public global::CppSharp.Parser.ParserIntType uIntMaxType; [FieldOffset(60)] - public global::CppSharp.Parser.ParserIntType WCharType; + public global::CppSharp.Parser.ParserIntType wCharType; [FieldOffset(64)] - public global::CppSharp.Parser.ParserIntType WIntType; + public global::CppSharp.Parser.ParserIntType wIntType; [FieldOffset(68)] - public uint BoolAlign; + public uint boolAlign; [FieldOffset(72)] - public uint BoolWidth; + public uint boolWidth; [FieldOffset(76)] - public uint CharAlign; + public uint charAlign; [FieldOffset(80)] - public uint CharWidth; + public uint charWidth; [FieldOffset(84)] - public uint Char16Align; + public uint char16Align; [FieldOffset(88)] - public uint Char16Width; + public uint char16Width; [FieldOffset(92)] - public uint Char32Align; + public uint char32Align; [FieldOffset(96)] - public uint Char32Width; + public uint char32Width; [FieldOffset(100)] - public uint HalfAlign; + public uint halfAlign; [FieldOffset(104)] - public uint HalfWidth; + public uint halfWidth; [FieldOffset(108)] - public uint FloatAlign; + public uint floatAlign; [FieldOffset(112)] - public uint FloatWidth; + public uint floatWidth; [FieldOffset(116)] - public uint DoubleAlign; + public uint doubleAlign; [FieldOffset(120)] - public uint DoubleWidth; + public uint doubleWidth; [FieldOffset(124)] - public uint ShortAlign; + public uint shortAlign; [FieldOffset(128)] - public uint ShortWidth; + public uint shortWidth; [FieldOffset(132)] - public uint IntAlign; + public uint intAlign; [FieldOffset(136)] - public uint IntWidth; + public uint intWidth; [FieldOffset(140)] - public uint IntMaxTWidth; + public uint intMaxTWidth; [FieldOffset(144)] - public uint LongAlign; + public uint longAlign; [FieldOffset(148)] - public uint LongWidth; + public uint longWidth; [FieldOffset(152)] - public uint LongDoubleAlign; + public uint longDoubleAlign; [FieldOffset(156)] - public uint LongDoubleWidth; + public uint longDoubleWidth; [FieldOffset(160)] - public uint LongLongAlign; + public uint longLongAlign; [FieldOffset(164)] - public uint LongLongWidth; + public uint longLongWidth; [FieldOffset(168)] - public uint PointerAlign; + public uint pointerAlign; [FieldOffset(172)] - public uint PointerWidth; + public uint pointerWidth; [FieldOffset(176)] - public uint WCharAlign; + public uint wCharAlign; [FieldOffset(180)] - public uint WCharWidth; + public uint wCharWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -16385,16 +16381,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfoD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6getABIEv")] - internal static extern global::System.IntPtr ABI_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6setABIEPKc")] - internal static extern void SetABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16470,16 +16456,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public string ABI + { + get + { + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->ABI).CStr(); + } + + set + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->ABI = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; + } + } + public global::CppSharp.Parser.ParserIntType Char16Type { get { - return ((__Internal*) __Instance)->Char16Type; + return ((__Internal*) __Instance)->char16Type; } set { - ((__Internal*) __Instance)->Char16Type = value; + ((__Internal*) __Instance)->char16Type = value; } } @@ -16487,12 +16488,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Type; + return ((__Internal*) __Instance)->char32Type; } set { - ((__Internal*) __Instance)->Char32Type = value; + ((__Internal*) __Instance)->char32Type = value; } } @@ -16500,12 +16501,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Int64Type; + return ((__Internal*) __Instance)->int64Type; } set { - ((__Internal*) __Instance)->Int64Type = value; + ((__Internal*) __Instance)->int64Type = value; } } @@ -16513,12 +16514,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxType; + return ((__Internal*) __Instance)->intMaxType; } set { - ((__Internal*) __Instance)->IntMaxType = value; + ((__Internal*) __Instance)->intMaxType = value; } } @@ -16526,12 +16527,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntPtrType; + return ((__Internal*) __Instance)->intPtrType; } set { - ((__Internal*) __Instance)->IntPtrType = value; + ((__Internal*) __Instance)->intPtrType = value; } } @@ -16539,12 +16540,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -16552,12 +16553,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->UIntMaxType; + return ((__Internal*) __Instance)->uIntMaxType; } set { - ((__Internal*) __Instance)->UIntMaxType = value; + ((__Internal*) __Instance)->uIntMaxType = value; } } @@ -16565,12 +16566,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharType; + return ((__Internal*) __Instance)->wCharType; } set { - ((__Internal*) __Instance)->WCharType = value; + ((__Internal*) __Instance)->wCharType = value; } } @@ -16578,12 +16579,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WIntType; + return ((__Internal*) __Instance)->wIntType; } set { - ((__Internal*) __Instance)->WIntType = value; + ((__Internal*) __Instance)->wIntType = value; } } @@ -16591,12 +16592,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolAlign; + return ((__Internal*) __Instance)->boolAlign; } set { - ((__Internal*) __Instance)->BoolAlign = value; + ((__Internal*) __Instance)->boolAlign = value; } } @@ -16604,12 +16605,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolWidth; + return ((__Internal*) __Instance)->boolWidth; } set { - ((__Internal*) __Instance)->BoolWidth = value; + ((__Internal*) __Instance)->boolWidth = value; } } @@ -16617,12 +16618,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharAlign; + return ((__Internal*) __Instance)->charAlign; } set { - ((__Internal*) __Instance)->CharAlign = value; + ((__Internal*) __Instance)->charAlign = value; } } @@ -16630,12 +16631,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharWidth; + return ((__Internal*) __Instance)->charWidth; } set { - ((__Internal*) __Instance)->CharWidth = value; + ((__Internal*) __Instance)->charWidth = value; } } @@ -16643,12 +16644,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Align; + return ((__Internal*) __Instance)->char16Align; } set { - ((__Internal*) __Instance)->Char16Align = value; + ((__Internal*) __Instance)->char16Align = value; } } @@ -16656,12 +16657,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Width; + return ((__Internal*) __Instance)->char16Width; } set { - ((__Internal*) __Instance)->Char16Width = value; + ((__Internal*) __Instance)->char16Width = value; } } @@ -16669,12 +16670,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Align; + return ((__Internal*) __Instance)->char32Align; } set { - ((__Internal*) __Instance)->Char32Align = value; + ((__Internal*) __Instance)->char32Align = value; } } @@ -16682,12 +16683,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Width; + return ((__Internal*) __Instance)->char32Width; } set { - ((__Internal*) __Instance)->Char32Width = value; + ((__Internal*) __Instance)->char32Width = value; } } @@ -16695,12 +16696,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfAlign; + return ((__Internal*) __Instance)->halfAlign; } set { - ((__Internal*) __Instance)->HalfAlign = value; + ((__Internal*) __Instance)->halfAlign = value; } } @@ -16708,12 +16709,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfWidth; + return ((__Internal*) __Instance)->halfWidth; } set { - ((__Internal*) __Instance)->HalfWidth = value; + ((__Internal*) __Instance)->halfWidth = value; } } @@ -16721,12 +16722,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatAlign; + return ((__Internal*) __Instance)->floatAlign; } set { - ((__Internal*) __Instance)->FloatAlign = value; + ((__Internal*) __Instance)->floatAlign = value; } } @@ -16734,12 +16735,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatWidth; + return ((__Internal*) __Instance)->floatWidth; } set { - ((__Internal*) __Instance)->FloatWidth = value; + ((__Internal*) __Instance)->floatWidth = value; } } @@ -16747,12 +16748,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleAlign; + return ((__Internal*) __Instance)->doubleAlign; } set { - ((__Internal*) __Instance)->DoubleAlign = value; + ((__Internal*) __Instance)->doubleAlign = value; } } @@ -16760,12 +16761,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleWidth; + return ((__Internal*) __Instance)->doubleWidth; } set { - ((__Internal*) __Instance)->DoubleWidth = value; + ((__Internal*) __Instance)->doubleWidth = value; } } @@ -16773,12 +16774,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortAlign; + return ((__Internal*) __Instance)->shortAlign; } set { - ((__Internal*) __Instance)->ShortAlign = value; + ((__Internal*) __Instance)->shortAlign = value; } } @@ -16786,12 +16787,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortWidth; + return ((__Internal*) __Instance)->shortWidth; } set { - ((__Internal*) __Instance)->ShortWidth = value; + ((__Internal*) __Instance)->shortWidth = value; } } @@ -16799,12 +16800,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntAlign; + return ((__Internal*) __Instance)->intAlign; } set { - ((__Internal*) __Instance)->IntAlign = value; + ((__Internal*) __Instance)->intAlign = value; } } @@ -16812,12 +16813,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntWidth; + return ((__Internal*) __Instance)->intWidth; } set { - ((__Internal*) __Instance)->IntWidth = value; + ((__Internal*) __Instance)->intWidth = value; } } @@ -16825,12 +16826,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxTWidth; + return ((__Internal*) __Instance)->intMaxTWidth; } set { - ((__Internal*) __Instance)->IntMaxTWidth = value; + ((__Internal*) __Instance)->intMaxTWidth = value; } } @@ -16838,12 +16839,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongAlign; + return ((__Internal*) __Instance)->longAlign; } set { - ((__Internal*) __Instance)->LongAlign = value; + ((__Internal*) __Instance)->longAlign = value; } } @@ -16851,12 +16852,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongWidth; + return ((__Internal*) __Instance)->longWidth; } set { - ((__Internal*) __Instance)->LongWidth = value; + ((__Internal*) __Instance)->longWidth = value; } } @@ -16864,12 +16865,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleAlign; + return ((__Internal*) __Instance)->longDoubleAlign; } set { - ((__Internal*) __Instance)->LongDoubleAlign = value; + ((__Internal*) __Instance)->longDoubleAlign = value; } } @@ -16877,12 +16878,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleWidth; + return ((__Internal*) __Instance)->longDoubleWidth; } set { - ((__Internal*) __Instance)->LongDoubleWidth = value; + ((__Internal*) __Instance)->longDoubleWidth = value; } } @@ -16890,12 +16891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongAlign; + return ((__Internal*) __Instance)->longLongAlign; } set { - ((__Internal*) __Instance)->LongLongAlign = value; + ((__Internal*) __Instance)->longLongAlign = value; } } @@ -16903,12 +16904,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongWidth; + return ((__Internal*) __Instance)->longLongWidth; } set { - ((__Internal*) __Instance)->LongLongWidth = value; + ((__Internal*) __Instance)->longLongWidth = value; } } @@ -16916,12 +16917,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerAlign; + return ((__Internal*) __Instance)->pointerAlign; } set { - ((__Internal*) __Instance)->PointerAlign = value; + ((__Internal*) __Instance)->pointerAlign = value; } } @@ -16929,12 +16930,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerWidth; + return ((__Internal*) __Instance)->pointerWidth; } set { - ((__Internal*) __Instance)->PointerWidth = value; + ((__Internal*) __Instance)->pointerWidth = value; } } @@ -16942,12 +16943,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharAlign; + return ((__Internal*) __Instance)->wCharAlign; } set { - ((__Internal*) __Instance)->WCharAlign = value; + ((__Internal*) __Instance)->wCharAlign = value; } } @@ -16955,26 +16956,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharWidth; - } - - set - { - ((__Internal*) __Instance)->WCharWidth = value; - } - } - - public string ABI - { - get - { - var __ret = __Internal.ABI_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->wCharWidth; } set { - __Internal.SetABI_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->wCharWidth = value; } } } @@ -17035,7 +17022,7 @@ namespace CppSharp internal global::Std.Vector.__Internal Arguments; [FieldOffset(24)] - public global::Std.Cxx11.BasicString.__Internal LibraryFile; + public global::Std.Cxx11.BasicString.__Internal libraryFile; [FieldOffset(56)] internal global::Std.Vector.__Internal SourceFiles; @@ -17059,31 +17046,31 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(208)] - public int ToolSetToUse; + public int toolSetToUse; [FieldOffset(216)] - public global::Std.Cxx11.BasicString.__Internal TargetTriple; + public global::Std.Cxx11.BasicString.__Internal targetTriple; [FieldOffset(248)] - public global::CppSharp.Parser.AST.CppAbi Abi; + public global::CppSharp.Parser.AST.CppAbi abi; [FieldOffset(252)] - public byte NoStandardIncludes; + public byte noStandardIncludes; [FieldOffset(253)] - public byte NoBuiltinIncludes; + public byte noBuiltinIncludes; [FieldOffset(254)] - public byte MicrosoftMode; + public byte microsoftMode; [FieldOffset(255)] - public byte Verbose; + public byte verbose; [FieldOffset(256)] - public global::CppSharp.Parser.LanguageVersion LanguageVersion; + public global::CppSharp.Parser.LanguageVersion languageVersion; [FieldOffset(264)] - public global::System.IntPtr TargetInfo; + public global::System.IntPtr targetInfo; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17205,26 +17192,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearLibraryDirsEv")] internal static extern void ClearLibraryDirs_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryFileEv")] - internal static extern global::System.IntPtr LibraryFile_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14setLibraryFileEPKc")] - internal static extern void SetLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getTargetTripleEv")] - internal static extern global::System.IntPtr TargetTriple_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15setTargetTripleEPKc")] - internal static extern void SetTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getArgumentsCountEv")] @@ -17446,158 +17413,160 @@ namespace CppSharp __Internal.ClearLibraryDirs_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ASTContext ASTContext + public string LibraryFile { get { - global::CppSharp.Parser.AST.ASTContext __result0; - if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) - __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; - else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); - return __result0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->libraryFile).CStr(); } set { - ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->libraryFile = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public int ToolSetToUse + public global::CppSharp.Parser.AST.ASTContext ASTContext { get { - return ((__Internal*) __Instance)->ToolSetToUse; + global::CppSharp.Parser.AST.ASTContext __result0; + if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) + __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; + else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); + return __result0; } set { - ((__Internal*) __Instance)->ToolSetToUse = value; + ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public global::CppSharp.Parser.AST.CppAbi Abi + public int ToolSetToUse { get { - return ((__Internal*) __Instance)->Abi; + return ((__Internal*) __Instance)->toolSetToUse; } set { - ((__Internal*) __Instance)->Abi = value; + ((__Internal*) __Instance)->toolSetToUse = value; } } - public bool NoStandardIncludes + public string TargetTriple { get { - return ((__Internal*) __Instance)->NoStandardIncludes != 0; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->targetTriple).CStr(); } set { - ((__Internal*) __Instance)->NoStandardIncludes = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->targetTriple = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public bool NoBuiltinIncludes + public global::CppSharp.Parser.AST.CppAbi Abi { get { - return ((__Internal*) __Instance)->NoBuiltinIncludes != 0; + return ((__Internal*) __Instance)->abi; } set { - ((__Internal*) __Instance)->NoBuiltinIncludes = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->abi = value; } } - public bool MicrosoftMode + public bool NoStandardIncludes { get { - return ((__Internal*) __Instance)->MicrosoftMode != 0; + return ((__Internal*) __Instance)->noStandardIncludes != 0; } set { - ((__Internal*) __Instance)->MicrosoftMode = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noStandardIncludes = (byte) (value ? 1 : 0); } } - public bool Verbose + public bool NoBuiltinIncludes { get { - return ((__Internal*) __Instance)->Verbose != 0; + return ((__Internal*) __Instance)->noBuiltinIncludes != 0; } set { - ((__Internal*) __Instance)->Verbose = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noBuiltinIncludes = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.LanguageVersion LanguageVersion + public bool MicrosoftMode { get { - return ((__Internal*) __Instance)->LanguageVersion; + return ((__Internal*) __Instance)->microsoftMode != 0; } set { - ((__Internal*) __Instance)->LanguageVersion = value; + ((__Internal*) __Instance)->microsoftMode = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.ParserTargetInfo TargetInfo + public bool Verbose { get { - global::CppSharp.Parser.ParserTargetInfo __result0; - if (((__Internal*) __Instance)->TargetInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TargetInfo)) - __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->TargetInfo]; - else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->TargetInfo); - return __result0; + return ((__Internal*) __Instance)->verbose != 0; } set { - ((__Internal*) __Instance)->TargetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->verbose = (byte) (value ? 1 : 0); } } - public string LibraryFile + public global::CppSharp.Parser.LanguageVersion LanguageVersion { get { - var __ret = __Internal.LibraryFile_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->languageVersion; } set { - __Internal.SetLibraryFile_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->languageVersion = value; } } - public string TargetTriple + public global::CppSharp.Parser.ParserTargetInfo TargetInfo { get { - var __ret = __Internal.TargetTriple_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.ParserTargetInfo __result0; + if (((__Internal*) __Instance)->targetInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->targetInfo)) + __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->targetInfo]; + else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->targetInfo); + return __result0; } set { - __Internal.SetTargetTriple_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->targetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -17671,19 +17640,19 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.Cxx11.BasicString.__Internal FileName; + public global::Std.Cxx11.BasicString.__Internal fileName; [FieldOffset(32)] - public global::Std.Cxx11.BasicString.__Internal Message; + public global::Std.Cxx11.BasicString.__Internal message; [FieldOffset(64)] - public global::CppSharp.Parser.ParserDiagnosticLevel Level; + public global::CppSharp.Parser.ParserDiagnosticLevel level; [FieldOffset(68)] - public int LineNumber; + public int lineNumber; [FieldOffset(72)] - public int ColumnNumber; + public int columnNumber; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17699,26 +17668,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnosticD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10getMessageEv")] - internal static extern global::System.IntPtr Message_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10setMessageEPKc")] - internal static extern void SetMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17794,70 +17743,72 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.ParserDiagnosticLevel Level + public string FileName { get { - return ((__Internal*) __Instance)->Level; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->Level = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumber + public string Message { get { - return ((__Internal*) __Instance)->LineNumber; + return global::Std.Cxx11.BasicString.__CreateInstance(((__Internal*) __Instance)->message).CStr(); } set { - ((__Internal*) __Instance)->LineNumber = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.Cxx11.BasicString(value, __allocator0); + ((__Internal*) __Instance)->message = *(global::Std.Cxx11.BasicString.__Internal*) __basicString0.__Instance; } } - public int ColumnNumber + public global::CppSharp.Parser.ParserDiagnosticLevel Level { get { - return ((__Internal*) __Instance)->ColumnNumber; + return ((__Internal*) __Instance)->level; } set { - ((__Internal*) __Instance)->ColumnNumber = value; + ((__Internal*) __Instance)->level = value; } } - public string FileName + public int LineNumber { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumber; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumber = value; } } - public string Message + public int ColumnNumber { get { - var __ret = __Internal.Message_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->columnNumber; } set { - __Internal.SetMessage_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->columnNumber = value; } } } @@ -17868,7 +17819,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.ParserResultKind Kind; + public global::CppSharp.Parser.ParserResultKind kind; [FieldOffset(8)] internal global::Std.Vector.__Internal Diagnostics; @@ -17877,10 +17828,10 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(40)] - public global::System.IntPtr Library; + public global::System.IntPtr library; [FieldOffset(48)] - public global::System.IntPtr CodeParser; + public global::System.IntPtr codeParser; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -18015,12 +17966,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -18047,16 +17998,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.NativeLibrary __result0; - if (((__Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Library)) - __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->Library]; - else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->Library); + if (((__Internal*) __Instance)->library == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->library)) + __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->library]; + else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->library); return __result0; } set { - ((__Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-templates.cpp b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-templates.cpp index 87d16c30..2ee2ae60 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std-templates.cpp @@ -3,5 +3,5 @@ #include #include -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file +template class std::allocator; +template class std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs index 6596c1b5..261eabe0 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs @@ -11,6 +11,8 @@ using System.Runtime.CompilerServices; [assembly:InternalsVisibleTo("CppSharp.Parser.CSharp")] +[assembly:InternalsVisibleTo("CppSharp.CppParser")] + namespace Std { } @@ -37,29 +39,19 @@ namespace Std namespace Std { - public unsafe partial class Allocator : IDisposable + public unsafe partial struct Allocator { [StructLayout(LayoutKind.Explicit, Size = 0)] public unsafe partial struct __Internal { - [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZNSaIcEC2Ev")] - internal static extern void ctor_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZNSaIcED2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); } - public global::System.IntPtr __Instance { get; protected set; } - - protected int __PointerAdjustment; - internal static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); - protected void*[] __OriginalVTables; - - protected bool __ownsNativeInstance; + private Allocator.__Internal __instance; + internal Allocator.__Internal __Instance { get { return __instance; } } internal static Allocator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { @@ -71,48 +63,15 @@ namespace Std return new Allocator(native, skipVTables); } - private static void* __CopyValue(Allocator.__Internal native) - { - var ret = Marshal.AllocHGlobal(0); - *(Allocator.__Internal*) ret = native; - return ret.ToPointer(); - } - private Allocator(Allocator.__Internal native, bool skipVTables = false) - : this(__CopyValue(native), skipVTables) - { - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - } - - protected Allocator(void* native, bool skipVTables = false) - { - if (native == null) - return; - __Instance = new global::System.IntPtr(native); - } - - public Allocator() + : this() { - __Instance = Marshal.AllocHGlobal(0); - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - __Internal.ctor_0((__Instance + __PointerAdjustment)); + __instance = native; } - public void Dispose() + private Allocator(void* native, bool skipVTables = false) : this() { - Dispose(disposing: true); - } - - public virtual void Dispose(bool disposing) - { - global::Std.Allocator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); - if (disposing) - __Internal.dtor_0((__Instance + __PointerAdjustment)); - if (__ownsNativeInstance) - Marshal.FreeHGlobal(__Instance); + __instance = *(__Internal*) native; } } @@ -561,6 +520,11 @@ namespace Std [FieldOffset(16)] internal global::Std.Cxx11.BasicString._.__Internal _; + [SuppressUnmanagedCodeSecurity] + [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_")] + internal static extern void ctor_6(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string __s, global::System.IntPtr __a); + [SuppressUnmanagedCodeSecurity] [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev")] @@ -639,6 +603,16 @@ namespace Std __Instance = new global::System.IntPtr(native); } + public BasicString(string __s, global::Std.Allocator __a) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var ____arg1 = __a.__Instance; + var __arg1 = new global::System.IntPtr(&____arg1); + __Internal.ctor_6((__Instance + __PointerAdjustment), __s, __arg1); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs index 8a13c4cd..6a08ffd3 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs @@ -280,10 +280,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -376,12 +376,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -389,12 +389,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } } @@ -405,13 +405,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public byte IsConst; + public byte isConst; [FieldOffset(1)] - public byte IsVolatile; + public byte isVolatile; [FieldOffset(2)] - public byte IsRestrict; + public byte isRestrict; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -490,12 +490,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -503,12 +503,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVolatile != 0; + return ((__Internal*) __Instance)->isVolatile != 0; } set { - ((__Internal*) __Instance)->IsVolatile = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVolatile = (byte) (value ? 1 : 0); } } @@ -516,12 +516,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsRestrict != 0; + return ((__Internal*) __Instance)->isRestrict != 0; } set { - ((__Internal*) __Instance)->IsRestrict = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isRestrict = (byte) (value ? 1 : 0); } } } @@ -532,10 +532,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(8)] - public global::CppSharp.Parser.AST.TypeQualifiers.__Internal Qualifiers; + public global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -621,16 +621,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -638,12 +638,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->Qualifiers); + return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->qualifiers); } set { - ((__Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; } } } @@ -654,13 +654,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -732,16 +732,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -752,22 +752,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(24)] - public global::CppSharp.Parser.AST.ArrayType.ArraySize SizeType; + public global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; [FieldOffset(32)] - public long Size; + public long size; [FieldOffset(40)] - public long ElementSize; + public long elementSize; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -846,12 +846,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -859,12 +859,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -872,12 +872,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -885,12 +885,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ElementSize; + return ((__Internal*) __Instance)->elementSize; } set { - ((__Internal*) __Instance)->ElementSize = value; + ((__Internal*) __Instance)->elementSize = value; } } } @@ -901,16 +901,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(24)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(32)] internal global::Std.Vector.__Internal Parameters; @@ -1043,12 +1043,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1056,12 +1056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CallingConvention; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->CallingConvention = value; + ((__Internal*) __Instance)->callingConvention = value; } } @@ -1081,16 +1081,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedPointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; [FieldOffset(24)] - public global::CppSharp.Parser.AST.PointerType.TypeModifier Modifier; + public global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1169,12 +1169,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedPointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedPointee); } set { - ((__Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1182,12 +1182,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Modifier; + return ((__Internal*) __Instance)->modifier; } set { - ((__Internal*) __Instance)->Modifier = value; + ((__Internal*) __Instance)->modifier = value; } } } @@ -1198,13 +1198,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1275,12 +1275,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1291,13 +1291,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1369,16 +1369,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypedefNameDecl __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1389,16 +1389,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Modified; + public global::CppSharp.Parser.AST.QualifiedType.__Internal modified; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Equivalent; + public global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1469,12 +1469,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Modified); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->modified); } set { - ((__Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1482,12 +1482,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Equivalent); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->equivalent); } set { - ((__Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1498,19 +1498,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Decayed; + public global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Original; + public global::CppSharp.Parser.AST.QualifiedType.__Internal original; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1581,12 +1581,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Decayed); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->decayed); } set { - ((__Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1594,12 +1594,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Original); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->original); } set { - ((__Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1607,12 +1607,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1623,16 +1623,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind Kind; + public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Type; + public global::CppSharp.Parser.AST.QualifiedType.__Internal type; [FieldOffset(24)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [FieldOffset(32)] - public long Integral; + public long integral; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1729,12 +1729,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -1742,12 +1742,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Type); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->type); } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1756,16 +1756,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1773,12 +1773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Integral; + return ((__Internal*) __Instance)->integral; } set { - ((__Internal*) __Instance)->Integral = value; + ((__Internal*) __Instance)->integral = value; } } } @@ -1789,19 +1789,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1928,16 +1928,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Template __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1945,12 +1945,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1970,16 +1970,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2105,12 +2105,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2130,22 +2130,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Parameter; + public global::System.IntPtr parameter; [FieldOffset(16)] - public uint Depth; + public uint depth; [FieldOffset(20)] - public uint Index; + public uint index; [FieldOffset(24)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2232,16 +2232,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeTemplateParameter __result0; - if (((__Internal*) __Instance)->Parameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Parameter)) - __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->Parameter]; - else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->Parameter); + if (((__Internal*) __Instance)->parameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->parameter)) + __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->parameter]; + else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->parameter); return __result0; } set { - ((__Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2249,12 +2249,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -2262,12 +2262,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -2275,12 +2275,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -2291,16 +2291,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Replacement; + public global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; [FieldOffset(24)] - public global::System.IntPtr ReplacedParameter; + public global::System.IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2371,12 +2371,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Replacement); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->replacement); } set { - ((__Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2385,16 +2385,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TemplateParameterType __result0; - if (((__Internal*) __Instance)->ReplacedParameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ReplacedParameter)) - __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->ReplacedParameter]; - else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->ReplacedParameter); + if (((__Internal*) __Instance)->replacedParameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->replacedParameter)) + __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->replacedParameter]; + else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->replacedParameter); return __result0; } set { - ((__Internal*) __Instance)->ReplacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->replacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2405,16 +2405,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal InjectedSpecializationType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; [FieldOffset(24)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2485,12 +2485,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->InjectedSpecializationType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->injectedSpecializationType); } set { - ((__Internal*) __Instance)->InjectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->injectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2499,16 +2499,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2519,13 +2519,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2596,12 +2596,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2612,10 +2612,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2689,16 +2689,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal BaseType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2769,12 +2769,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2782,12 +2782,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->BaseType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->baseType); } set { - ((__Internal*) __Instance)->BaseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->baseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2798,16 +2798,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ElementType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; [FieldOffset(24)] - public uint NumElements; + public uint numElements; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2878,12 +2878,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ElementType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->elementType); } set { - ((__Internal*) __Instance)->ElementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->elementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2891,12 +2891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->NumElements; + return ((__Internal*) __Instance)->numElements; } set { - ((__Internal*) __Instance)->NumElements = value; + ((__Internal*) __Instance)->numElements = value; } } } @@ -2907,13 +2907,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.PrimitiveType Type; + public global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2984,12 +2984,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Type; + return ((__Internal*) __Instance)->type; } set { - ((__Internal*) __Instance)->Type = value; + ((__Internal*) __Instance)->type = value; } } } @@ -3000,13 +3000,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.VTableComponentKind Kind; + public global::CppSharp.Parser.AST.VTableComponentKind kind; [FieldOffset(4)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3091,12 +3091,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -3104,12 +3104,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3118,16 +3118,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3293,7 +3293,7 @@ namespace CppSharp public uint VFPtrFullOffset; [FieldOffset(16)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3427,12 +3427,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } } @@ -3443,16 +3443,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(16)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(32)] - public global::System.IntPtr FieldPtr; + public global::System.IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3468,16 +3468,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutFieldD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11LayoutField7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3557,52 +3547,53 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Name { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::System.IntPtr FieldPtr + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - return ((__Internal*) __Instance)->FieldPtr; + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->FieldPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } - public string Name + public global::System.IntPtr FieldPtr { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->fieldPtr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fieldPtr = (global::System.IntPtr) value; } } } @@ -3613,10 +3604,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3711,12 +3702,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3725,16 +3716,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3751,22 +3742,22 @@ namespace CppSharp internal global::Std.Vector.__Internal VFTables; [FieldOffset(32)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [FieldOffset(56)] - public byte HasOwnVFPtr; + public byte hasOwnVFPtr; [FieldOffset(64)] public long VBPtrOffset; [FieldOffset(72)] - public int Alignment; + public int alignment; [FieldOffset(76)] - public int Size; + public int size; [FieldOffset(80)] - public int DataSize; + public int dataSize; [FieldOffset(88)] internal global::Std.Vector.__Internal Fields; @@ -4000,12 +3991,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } @@ -4013,12 +4004,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasOwnVFPtr != 0; + return ((__Internal*) __Instance)->hasOwnVFPtr != 0; } set { - ((__Internal*) __Instance)->HasOwnVFPtr = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasOwnVFPtr = (byte) (value ? 1 : 0); } } @@ -4039,12 +4030,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Alignment; + return ((__Internal*) __Instance)->alignment; } set { - ((__Internal*) __Instance)->Alignment = value; + ((__Internal*) __Instance)->alignment = value; } } @@ -4052,12 +4043,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -4065,12 +4056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DataSize; + return ((__Internal*) __Instance)->dataSize; } set { - ((__Internal*) __Instance)->DataSize = value; + ((__Internal*) __Instance)->dataSize = value; } } @@ -4108,55 +4099,55 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4188,36 +4179,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration25clearPreprocessedEntitiesEv")] internal static extern void ClearPreprocessedEntities_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6getUSREv")] - internal static extern global::System.IntPtr USR_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")] - internal static extern void SetUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")] - internal static extern global::System.IntPtr DebugText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12setDebugTextEPKc")] - internal static extern void SetDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration28getPreprocessedEntitiesCountEv")] @@ -4330,12 +4291,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -4343,12 +4304,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -4357,16 +4318,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.DeclarationContext __result0; - if (((__Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_Namespace)) - __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_Namespace]; - else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_Namespace); + if (((__Internal*) __Instance)->_namespace == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_namespace)) + __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_namespace]; + else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_namespace); return __result0; } set { - ((__Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4374,12 +4335,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->Location); + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->location); } set { - ((__Internal*) __Instance)->Location = value.__Instance; + ((__Internal*) __Instance)->location = value.__Instance; } } @@ -4387,12 +4348,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberStart; + return ((__Internal*) __Instance)->lineNumberStart; } set { - ((__Internal*) __Instance)->LineNumberStart = value; + ((__Internal*) __Instance)->lineNumberStart = value; } } @@ -4400,155 +4361,158 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return ((__Internal*) __Instance)->lineNumberEnd; } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + ((__Internal*) __Instance)->lineNumberEnd = value; } } - public bool IsIncomplete + public string Name { get { - return ((__Internal*) __Instance)->IsIncomplete != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->IsIncomplete = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsDependent + public string USR { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->USR).CStr(); } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->USR = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsImplicit + public string DebugText { get { - return ((__Internal*) __Instance)->IsImplicit != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->debugText).CStr(); } set { - ((__Internal*) __Instance)->IsImplicit = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->debugText = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Declaration CompleteDeclaration + public bool IsIncomplete { get { - global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->CompleteDeclaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->CompleteDeclaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->CompleteDeclaration); - return __result0; + return ((__Internal*) __Instance)->isIncomplete != 0; } set { - ((__Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->isIncomplete = (byte) (value ? 1 : 0); } } - public uint DefinitionOrder + public bool IsDependent { get { - return ((__Internal*) __Instance)->DefinitionOrder; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->DefinitionOrder = value; + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } - public global::System.IntPtr OriginalPtr + public bool IsImplicit { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->isImplicit != 0; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->isImplicit = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.AST.RawComment Comment + public global::CppSharp.Parser.AST.Declaration CompleteDeclaration { get { - global::CppSharp.Parser.AST.RawComment __result0; - if (((__Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Comment)) - __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->Comment]; - else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->Comment); + global::CppSharp.Parser.AST.Declaration __result0; + if (((__Internal*) __Instance)->completeDeclaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->completeDeclaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->completeDeclaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->completeDeclaration); return __result0; } set { - ((__Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->completeDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Name + public uint DefinitionOrder { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->definitionOrder; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definitionOrder = value; } } - public string USR + public global::System.IntPtr OriginalPtr { get { - var __ret = __Internal.USR_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->originalPtr; } set { - __Internal.SetUSR_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } - public string DebugText + public global::CppSharp.Parser.AST.RawComment Comment { get { - var __ret = __Internal.DebugText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.RawComment __result0; + if (((__Internal*) __Instance)->comment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->comment)) + __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->comment]; + else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->comment); + return __result0; } set { - __Internal.SetDebugText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4568,55 +4532,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] internal global::Std.Vector.__Internal Namespaces; @@ -4646,10 +4610,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(336)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(384)] - public byte IsAnonymous; + public byte isAnonymous; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5136,12 +5100,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAnonymous != 0; + return ((__Internal*) __Instance)->isAnonymous != 0; } set { - ((__Internal*) __Instance)->IsAnonymous = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAnonymous = (byte) (value ? 1 : 0); } } @@ -5233,58 +5197,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5375,12 +5339,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -5391,58 +5355,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5531,61 +5495,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(136)] - public global::System.IntPtr DescribedAliasTemplate; + public global::System.IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5672,16 +5636,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeAliasTemplate __result0; - if (((__Internal*) __Instance)->DescribedAliasTemplate == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DescribedAliasTemplate)) - __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->DescribedAliasTemplate]; - else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->DescribedAliasTemplate); + if (((__Internal*) __Instance)->describedAliasTemplate == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->describedAliasTemplate)) + __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->describedAliasTemplate]; + else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->describedAliasTemplate); return __result0; } set { - ((__Internal*) __Instance)->DescribedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->describedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5692,58 +5656,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5830,16 +5794,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5850,13 +5814,18 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST9StatementC2ERKSsNS1_14StatementClassEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5867,16 +5836,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST9StatementD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9getStringEv")] - internal static extern global::System.IntPtr String_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST9Statement9setStringEPKc")] - internal static extern void SetString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5918,6 +5877,19 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Statement(global::CppSharp.Parser.AST.Statement _0) { __Instance = Marshal.AllocHGlobal(24); @@ -5948,12 +5920,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Class; + return ((__Internal*) __Instance)->_class; } set { - ((__Internal*) __Instance)->Class = value; + ((__Internal*) __Instance)->_class = value; } } @@ -5962,16 +5934,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Decl)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Decl]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Decl); + if (((__Internal*) __Instance)->decl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->decl)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->decl]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->decl); return __result0; } set { - ((__Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5979,13 +5951,14 @@ namespace CppSharp { get { - var __ret = __Internal.String_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->@string).CStr(); } set { - __Internal.SetString_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->@string = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -5996,13 +5969,18 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST10ExpressionC2ERKSsNS1_14StatementClassEPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6048,6 +6026,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Expression(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(24); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Expression(global::CppSharp.Parser.AST.Expression _0) : this((void*) null) { @@ -6077,13 +6069,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(24)] public global::System.IntPtr LHS; @@ -6092,7 +6084,12 @@ namespace CppSharp public global::System.IntPtr RHS; [FieldOffset(40)] - public global::Std.BasicString.__Internal OpcodeStr; + public global::Std.BasicString.__Internal opcodeStr; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperatorC2ERKSsPNS1_10ExpressionES6_S4_")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr lhs, global::System.IntPtr rhs, global::System.IntPtr opcodeStr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6103,16 +6100,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperatorD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12getOpcodeStrEv")] - internal static extern global::System.IntPtr OpcodeStr_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14BinaryOperator12setOpcodeStrEPKc")] - internal static extern void SetOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -6148,6 +6135,25 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public BinaryOperator(string str, global::CppSharp.Parser.AST.Expression lhs, global::CppSharp.Parser.AST.Expression rhs, string opcodeStr) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(lhs, null) ? global::System.IntPtr.Zero : lhs.__Instance; + var __arg2 = ReferenceEquals(rhs, null) ? global::System.IntPtr.Zero : rhs.__Instance; + var __allocator3 = new global::Std.Allocator(); + var __basicString3 = new global::Std.BasicString(opcodeStr, __allocator3); + var __arg3 = __basicString3.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3); + __basicString0.Dispose(false); + __basicString3.Dispose(false); + } + public BinaryOperator(global::CppSharp.Parser.AST.BinaryOperator _0) : this((void*) null) { @@ -6210,13 +6216,14 @@ namespace CppSharp { get { - var __ret = __Internal.OpcodeStr_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->opcodeStr).CStr(); } set { - __Internal.SetOpcodeStr_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->opcodeStr = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -6227,17 +6234,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(24)] internal global::Std.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST8CallExprC2ERKSsPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8CallExprC2ERKS2_")] @@ -6302,6 +6314,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CallExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CallExpr(global::CppSharp.Parser.AST.CallExpr _0) : this((void*) null) { @@ -6364,17 +6390,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(24)] internal global::Std.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST16CXXConstructExprC2ERKSsPNS1_11DeclarationE")] + internal static extern void ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST16CXXConstructExprC2ERKS2_")] @@ -6439,6 +6470,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CXXConstructExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CXXConstructExpr(global::CppSharp.Parser.AST.CXXConstructExpr _0) : this((void*) null) { @@ -6501,70 +6546,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(136)] - public byte IsIndirect; + public byte isIndirect; [FieldOffset(137)] - public byte HasDefaultValue; + public byte hasDefaultValue; [FieldOffset(140)] - public uint Index; + public uint index; [FieldOffset(144)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6650,12 +6695,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6663,12 +6708,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsIndirect != 0; + return ((__Internal*) __Instance)->isIndirect != 0; } set { - ((__Internal*) __Instance)->IsIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isIndirect = (byte) (value ? 1 : 0); } } @@ -6676,12 +6721,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasDefaultValue != 0; + return ((__Internal*) __Instance)->hasDefaultValue != 0; } set { - ((__Internal*) __Instance)->HasDefaultValue = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasDefaultValue = (byte) (value ? 1 : 0); } } @@ -6689,12 +6734,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -6703,16 +6748,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6723,97 +6768,97 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(136)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(137)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(138)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(139)] - public byte IsInline; + public byte isInline; [FieldOffset(140)] - public byte IsPure; + public byte isPure; [FieldOffset(141)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(144)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(152)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(160)] - public global::Std.BasicString.__Internal Signature; + public global::Std.BasicString.__Internal signature; [FieldOffset(168)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(176)] internal global::Std.Vector.__Internal Parameters; [FieldOffset(200)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(208)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6845,26 +6890,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST8Function15clearParametersEv")] internal static extern void ClearParameters_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function10getMangledEv")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function10setMangledEPKc")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function12getSignatureEv")] - internal static extern global::System.IntPtr Signature_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Function12setSignatureEPKc")] - internal static extern void SetSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8Function18getParametersCountEv")] @@ -6963,12 +6988,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6976,12 +7001,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsReturnIndirect != 0; + return ((__Internal*) __Instance)->isReturnIndirect != 0; } set { - ((__Internal*) __Instance)->IsReturnIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isReturnIndirect = (byte) (value ? 1 : 0); } } @@ -6989,12 +7014,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasThisReturn != 0; + return ((__Internal*) __Instance)->hasThisReturn != 0; } set { - ((__Internal*) __Instance)->HasThisReturn = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasThisReturn = (byte) (value ? 1 : 0); } } @@ -7002,12 +7027,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVariadic != 0; + return ((__Internal*) __Instance)->isVariadic != 0; } set { - ((__Internal*) __Instance)->IsVariadic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVariadic = (byte) (value ? 1 : 0); } } @@ -7015,12 +7040,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } @@ -7028,12 +7053,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPure != 0; + return ((__Internal*) __Instance)->isPure != 0; } set { - ((__Internal*) __Instance)->IsPure = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPure = (byte) (value ? 1 : 0); } } @@ -7041,12 +7066,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDeleted != 0; + return ((__Internal*) __Instance)->isDeleted != 0; } set { - ((__Internal*) __Instance)->IsDeleted = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDeleted = (byte) (value ? 1 : 0); } } @@ -7054,89 +7079,91 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OperatorKind; + return ((__Internal*) __Instance)->operatorKind; } set { - ((__Internal*) __Instance)->OperatorKind = value; + ((__Internal*) __Instance)->operatorKind = value; } } - public global::CppSharp.Parser.AST.CallingConvention CallingConvention + public string Mangled { get { - return ((__Internal*) __Instance)->CallingConvention; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr(); } set { - ((__Internal*) __Instance)->CallingConvention = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo + public string Signature { get { - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; - if (((__Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializationInfo)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->SpecializationInfo]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->SpecializationInfo); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->signature).CStr(); } set { - ((__Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->signature = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Function InstantiatedFrom + public global::CppSharp.Parser.AST.CallingConvention CallingConvention { get { - global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->InstantiatedFrom == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->InstantiatedFrom)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->InstantiatedFrom]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->InstantiatedFrom); - return __result0; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->InstantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->callingConvention = value; } } - public string Mangled + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (((__Internal*) __Instance)->specializationInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializationInfo)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->specializationInfo]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->specializationInfo); + return __result0; } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->specializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Signature + public global::CppSharp.Parser.AST.Function InstantiatedFrom { get { - var __ret = __Internal.Signature_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.Function __result0; + if (((__Internal*) __Instance)->instantiatedFrom == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->instantiatedFrom)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->instantiatedFrom]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->instantiatedFrom); + return __result0; } set { - __Internal.SetSignature_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->instantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7156,130 +7183,130 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(136)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(137)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(138)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(139)] - public byte IsInline; + public byte isInline; [FieldOffset(140)] - public byte IsPure; + public byte isPure; [FieldOffset(141)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(144)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(152)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(160)] - public global::Std.BasicString.__Internal Signature; + public global::Std.BasicString.__Internal signature; [FieldOffset(168)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(176)] internal global::Std.Vector.__Internal Parameters; [FieldOffset(200)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(208)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [FieldOffset(216)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(217)] - public byte IsStatic; + public byte isStatic; [FieldOffset(218)] - public byte IsConst; + public byte isConst; [FieldOffset(219)] - public byte IsExplicit; + public byte isExplicit; [FieldOffset(220)] - public byte IsOverride; + public byte isOverride; [FieldOffset(224)] - public global::CppSharp.Parser.AST.CXXMethodKind MethodKind; + public global::CppSharp.Parser.AST.CXXMethodKind methodKind; [FieldOffset(228)] - public byte IsDefaultConstructor; + public byte isDefaultConstructor; [FieldOffset(229)] - public byte IsCopyConstructor; + public byte isCopyConstructor; [FieldOffset(230)] - public byte IsMoveConstructor; + public byte isMoveConstructor; [FieldOffset(232)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ConversionType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; [FieldOffset(248)] - public global::CppSharp.Parser.AST.RefQualifierKind RefQualifier; + public global::CppSharp.Parser.AST.RefQualifierKind refQualifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7365,12 +7392,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -7378,12 +7405,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsStatic != 0; + return ((__Internal*) __Instance)->isStatic != 0; } set { - ((__Internal*) __Instance)->IsStatic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isStatic = (byte) (value ? 1 : 0); } } @@ -7391,12 +7418,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -7404,12 +7431,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExplicit != 0; + return ((__Internal*) __Instance)->isExplicit != 0; } set { - ((__Internal*) __Instance)->IsExplicit = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExplicit = (byte) (value ? 1 : 0); } } @@ -7417,12 +7444,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsOverride != 0; + return ((__Internal*) __Instance)->isOverride != 0; } set { - ((__Internal*) __Instance)->IsOverride = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isOverride = (byte) (value ? 1 : 0); } } @@ -7430,12 +7457,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MethodKind; + return ((__Internal*) __Instance)->methodKind; } set { - ((__Internal*) __Instance)->MethodKind = value; + ((__Internal*) __Instance)->methodKind = value; } } @@ -7443,12 +7470,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDefaultConstructor != 0; + return ((__Internal*) __Instance)->isDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->IsDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -7456,12 +7483,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsCopyConstructor != 0; + return ((__Internal*) __Instance)->isCopyConstructor != 0; } set { - ((__Internal*) __Instance)->IsCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isCopyConstructor = (byte) (value ? 1 : 0); } } @@ -7469,12 +7496,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsMoveConstructor != 0; + return ((__Internal*) __Instance)->isMoveConstructor != 0; } set { - ((__Internal*) __Instance)->IsMoveConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isMoveConstructor = (byte) (value ? 1 : 0); } } @@ -7482,12 +7509,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ConversionType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->conversionType); } set { - ((__Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->conversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -7495,12 +7522,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->RefQualifier; + return ((__Internal*) __Instance)->refQualifier; } set { - ((__Internal*) __Instance)->RefQualifier = value; + ((__Internal*) __Instance)->refQualifier = value; } } } @@ -7511,55 +7538,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] internal global::Std.Vector.__Internal Namespaces; @@ -7589,19 +7616,19 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(336)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(384)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(388)] - public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers; + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; [FieldOffset(392)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(400)] - public global::System.IntPtr BuiltinType; + public global::System.IntPtr builtinType; [FieldOffset(408)] internal global::Std.Vector.__Internal Items; @@ -7636,6 +7663,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration10clearItemsEv")] internal static extern void ClearItems_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration14FindItemByNameERKSs")] + internal static extern global::System.IntPtr FindItemByName_0(global::System.IntPtr instance, global::System.IntPtr Name); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration13getItemsCountEv")] @@ -7656,61 +7688,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::Std.BasicString.__Internal Expression; + public global::Std.BasicString.__Internal expression; [FieldOffset(128)] - public ulong Value; + public ulong value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7726,16 +7758,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4ItemD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13getExpressionEv")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11Enumeration4Item13setExpressionEPKc")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7802,30 +7824,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public ulong Value + public string Expression { get { - return ((__Internal*) __Instance)->Value; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr(); } set { - ((__Internal*) __Instance)->Value = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Expression + public ulong Value { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->value; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->value = value; } } } @@ -7918,16 +7941,31 @@ namespace CppSharp __Internal.ClearItems_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.Enumeration.Item FindItemByName(string Name) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(Name, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindItemByName_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.Enumeration.Item __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.Enumeration.Item) global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.Enumeration.Item.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers { get { - return ((__Internal*) __Instance)->Modifiers; + return ((__Internal*) __Instance)->modifiers; } set { - ((__Internal*) __Instance)->Modifiers = value; + ((__Internal*) __Instance)->modifiers = value; } } @@ -7936,16 +7974,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7954,16 +7992,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.BuiltinType __result0; - if (((__Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->BuiltinType)) - __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->BuiltinType]; - else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->BuiltinType); + if (((__Internal*) __Instance)->builtinType == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->builtinType)) + __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->builtinType]; + else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->builtinType); return __result0; } set { - ((__Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->builtinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7983,61 +8021,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8053,16 +8091,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST8VariableD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10getMangledEv")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST8Variable10setMangledEPKc")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -8129,30 +8157,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Mangled { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr(); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Mangled + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -8163,16 +8192,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(4)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(8)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(16)] - public int Offset; + public int offset; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8257,12 +8286,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -8270,12 +8299,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -8284,16 +8313,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8301,12 +8330,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } } @@ -8317,67 +8346,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(136)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [FieldOffset(144)] - public byte IsBitField; + public byte isBitField; [FieldOffset(148)] - public uint BitWidth; + public uint bitWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8463,12 +8492,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -8477,16 +8506,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8494,12 +8523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsBitField != 0; + return ((__Internal*) __Instance)->isBitField != 0; } set { - ((__Internal*) __Instance)->IsBitField = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isBitField = (byte) (value ? 1 : 0); } } @@ -8507,12 +8536,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BitWidth; + return ((__Internal*) __Instance)->bitWidth; } set { - ((__Internal*) __Instance)->BitWidth = value; + ((__Internal*) __Instance)->bitWidth = value; } } } @@ -8523,55 +8552,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8660,55 +8689,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] internal global::Std.Vector.__Internal Namespaces; @@ -8738,10 +8767,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(336)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(384)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(392)] internal global::Std.Vector.__Internal Bases; @@ -8756,34 +8785,34 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(488)] - public byte IsPOD; + public byte isPOD; [FieldOffset(489)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(490)] - public byte IsUnion; + public byte isUnion; [FieldOffset(491)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(492)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(493)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(494)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(495)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(496)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(504)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9045,12 +9074,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPOD != 0; + return ((__Internal*) __Instance)->isPOD != 0; } set { - ((__Internal*) __Instance)->IsPOD = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPOD = (byte) (value ? 1 : 0); } } @@ -9058,12 +9087,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAbstract != 0; + return ((__Internal*) __Instance)->isAbstract != 0; } set { - ((__Internal*) __Instance)->IsAbstract = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAbstract = (byte) (value ? 1 : 0); } } @@ -9071,12 +9100,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsUnion != 0; + return ((__Internal*) __Instance)->isUnion != 0; } set { - ((__Internal*) __Instance)->IsUnion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isUnion = (byte) (value ? 1 : 0); } } @@ -9084,12 +9113,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDynamic != 0; + return ((__Internal*) __Instance)->isDynamic != 0; } set { - ((__Internal*) __Instance)->IsDynamic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDynamic = (byte) (value ? 1 : 0); } } @@ -9097,12 +9126,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPolymorphic != 0; + return ((__Internal*) __Instance)->isPolymorphic != 0; } set { - ((__Internal*) __Instance)->IsPolymorphic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPolymorphic = (byte) (value ? 1 : 0); } } @@ -9110,12 +9139,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -9123,12 +9152,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialCopyConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialCopyConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); } } @@ -9136,12 +9165,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDestructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDestructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDestructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDestructor = (byte) (value ? 1 : 0); } } @@ -9149,12 +9178,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExternCContext != 0; + return ((__Internal*) __Instance)->isExternCContext != 0; } set { - ((__Internal*) __Instance)->IsExternCContext = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExternCContext = (byte) (value ? 1 : 0); } } @@ -9163,16 +9192,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassLayout __result0; - if (((__Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Layout)) - __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->Layout]; - else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + if (((__Internal*) __Instance)->layout == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->layout)) + __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->layout]; + else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->layout); return __result0; } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -9219,55 +9248,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] public global::System.IntPtr TemplatedDecl; @@ -9452,55 +9481,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] public global::System.IntPtr TemplatedDecl; @@ -9595,64 +9624,64 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public uint Depth; + public uint depth; [FieldOffset(124)] - public uint Index; + public uint index; [FieldOffset(128)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9743,12 +9772,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -9756,12 +9785,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -9769,12 +9798,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -9785,55 +9814,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] public global::System.IntPtr TemplatedDecl; @@ -9842,13 +9871,13 @@ namespace CppSharp internal global::Std.Vector.__Internal Parameters; [FieldOffset(152)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(153)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(154)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9934,12 +9963,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } @@ -9947,12 +9976,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -9960,12 +9989,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -9976,67 +10005,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public uint Depth; + public uint depth; [FieldOffset(124)] - public uint Index; + public uint index; [FieldOffset(128)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(136)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal DefaultArgument; + public global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10122,12 +10151,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->defaultArgument); } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -10138,76 +10167,76 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public uint Depth; + public uint depth; [FieldOffset(124)] - public uint Index; + public uint index; [FieldOffset(128)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(136)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [FieldOffset(144)] - public uint Position; + public uint position; [FieldOffset(148)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(149)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10294,16 +10323,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10311,12 +10340,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Position; + return ((__Internal*) __Instance)->position; } set { - ((__Internal*) __Instance)->Position = value; + ((__Internal*) __Instance)->position = value; } } @@ -10324,12 +10353,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -10337,12 +10366,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -10353,55 +10382,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] public global::System.IntPtr TemplatedDecl; @@ -10442,6 +10471,16 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate18FindSpecializationERKSs")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate25FindPartialSpecializationERKSs")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13ClassTemplate23getSpecializationsCountEv")] @@ -10536,6 +10575,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplateSpecialization) global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization) global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -10552,55 +10621,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] internal global::Std.Vector.__Internal Namespaces; @@ -10630,10 +10699,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(336)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(384)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(392)] internal global::Std.Vector.__Internal Bases; @@ -10648,43 +10717,43 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(488)] - public byte IsPOD; + public byte isPOD; [FieldOffset(489)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(490)] - public byte IsUnion; + public byte isUnion; [FieldOffset(491)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(492)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(493)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(494)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(495)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(496)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(504)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(512)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(520)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(544)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10811,16 +10880,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10828,12 +10897,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -10853,55 +10922,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] internal global::Std.Vector.__Internal Namespaces; @@ -10931,10 +11000,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(336)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(384)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(392)] internal global::Std.Vector.__Internal Bases; @@ -10949,43 +11018,43 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(488)] - public byte IsPOD; + public byte isPOD; [FieldOffset(489)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(490)] - public byte IsUnion; + public byte isUnion; [FieldOffset(491)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(492)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(493)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(494)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(495)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(496)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(504)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(512)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(520)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(544)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11074,55 +11143,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] public global::System.IntPtr TemplatedDecl; @@ -11163,6 +11232,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate18FindSpecializationERKSs")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST16FunctionTemplate23getSpecializationsCountEv")] @@ -11257,6 +11331,21 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11273,16 +11362,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::System.IntPtr SpecializedFunction; + public global::System.IntPtr specializedFunction; [FieldOffset(40)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11418,16 +11507,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.FunctionTemplate __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11436,16 +11525,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializedFunction)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->SpecializedFunction]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->SpecializedFunction); + if (((__Internal*) __Instance)->specializedFunction == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializedFunction)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->specializedFunction]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->specializedFunction); return __result0; } set { - ((__Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->specializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11453,12 +11542,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11478,55 +11567,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] public global::System.IntPtr TemplatedDecl; @@ -11567,6 +11656,16 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate20clearSpecializationsEv")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate18FindSpecializationERKSs")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate25FindPartialSpecializationERKSs")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11VarTemplate23getSpecializationsCountEv")] @@ -11661,6 +11760,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.VarTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplateSpecialization) global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.VarTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization) global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11677,70 +11806,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(144)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(152)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(176)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11867,16 +11996,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.VarTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11884,12 +12013,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11909,70 +12038,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(128)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(144)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(152)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(176)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12061,55 +12190,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] internal global::Std.Vector.__Internal Namespaces; @@ -12139,13 +12268,13 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(336)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(384)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(385)] - public byte IsInline; + public byte isInline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12231,12 +12360,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } } @@ -12247,13 +12376,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12338,12 +12467,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MacroLocation; + return ((__Internal*) __Instance)->macroLocation; } set { - ((__Internal*) __Instance)->MacroLocation = value; + ((__Internal*) __Instance)->macroLocation = value; } } @@ -12351,12 +12480,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->originalPtr; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } @@ -12364,12 +12493,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -12380,25 +12509,25 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(32)] - public global::Std.BasicString.__Internal Expression; + public global::Std.BasicString.__Internal expression; [FieldOffset(40)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(44)] - public int LineNumberEnd; + public int lineNumberEnd; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12414,26 +12543,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinitionD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13getExpressionEv")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15MacroDefinition13setExpressionEPKc")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12500,57 +12609,59 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public int LineNumberStart + public string Name { get { - return ((__Internal*) __Instance)->LineNumberStart; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->LineNumberStart = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumberEnd + public string Expression { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr(); } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public int LineNumberStart { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberStart; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberStart = value; } } - public string Expression + public int LineNumberEnd { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberEnd; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberEnd = value; } } } @@ -12561,22 +12672,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(32)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [FieldOffset(40)] - public global::System.IntPtr Definition; + public global::System.IntPtr definition; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12592,26 +12703,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansionD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST14MacroExpansion7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12678,49 +12769,51 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.MacroDefinition Definition + public string Name { get { - global::CppSharp.Parser.AST.MacroDefinition __result0; - if (((__Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Definition)) - __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->Definition]; - else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->Definition); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public string Text { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public global::CppSharp.Parser.AST.MacroDefinition Definition { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.MacroDefinition __result0; + if (((__Internal*) __Instance)->definition == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->definition)) + __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->definition]; + else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->definition); + return __result0; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -12731,55 +12824,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] public global::Std.BasicString.__Internal USR; [FieldOffset(48)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(56)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(57)] - public byte IsDependent; + public byte isDependent; [FieldOffset(58)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(64)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(72)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(80)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(104)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(112)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(120)] internal global::Std.Vector.__Internal Namespaces; @@ -12809,19 +12902,19 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(336)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(384)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(385)] - public byte IsInline; + public byte isInline; [FieldOffset(392)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(400)] - public byte IsSystemHeader; + public byte isSystemHeader; [FieldOffset(408)] internal global::Std.Vector.__Internal Macros; @@ -12856,16 +12949,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11clearMacrosEv")] internal static extern void ClearMacros_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST15TranslationUnit14getMacrosCountEv")] @@ -12960,30 +13043,31 @@ namespace CppSharp __Internal.ClearMacros_0((__Instance + __PointerAdjustment)); } - public bool IsSystemHeader + public string FileName { get { - return ((__Internal*) __Instance)->IsSystemHeader != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->IsSystemHeader = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public bool IsSystemHeader { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->isSystemHeader != 0; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->isSystemHeader = (byte) (value ? 1 : 0); } } @@ -13003,10 +13087,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(8)] - public global::CppSharp.Parser.AST.ArchType ArchType; + public global::CppSharp.Parser.AST.ArchType archType; [FieldOffset(16)] internal global::Std.Vector.__Internal Symbols; @@ -13059,16 +13143,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary17clearDependenciesEv")] internal static extern void ClearDependencies_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST13NativeLibrary15getSymbolsCountEv")] @@ -13185,30 +13259,31 @@ namespace CppSharp __Internal.ClearDependencies_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ArchType ArchType + public string FileName { get { - return ((__Internal*) __Instance)->ArchType; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->ArchType = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public global::CppSharp.Parser.AST.ArchType ArchType { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->archType; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->archType = value; } } @@ -13254,6 +13329,11 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContextD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext18FindOrCreateModuleESs")] + internal static extern global::System.IntPtr FindOrCreateModule_0(global::System.IntPtr instance, global::Std.BasicString.__Internal File); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10ASTContext19getTranslationUnitsEj")] @@ -13348,6 +13428,21 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public global::CppSharp.Parser.AST.TranslationUnit FindOrCreateModule(string File) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(File, __allocator0); + var __arg0 = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; + var __ret = __Internal.FindOrCreateModule_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.TranslationUnit __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.TranslationUnit) global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.TranslationUnit GetTranslationUnits(uint i) { var __ret = __Internal.GetTranslationUnits_0((__Instance + __PointerAdjustment), i); @@ -13388,7 +13483,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13478,12 +13573,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -13494,7 +13589,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13584,7 +13679,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(8)] internal global::Std.Vector.__Internal Blocks; @@ -13729,10 +13824,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13819,12 +13914,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasTrailingNewline != 0; + return ((__Internal*) __Instance)->hasTrailingNewline != 0; } set { - ((__Internal*) __Instance)->HasTrailingNewline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasTrailingNewline = (byte) (value ? 1 : 0); } } } @@ -13835,10 +13930,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte IsWhitespace; + public byte isWhitespace; [FieldOffset(8)] internal global::Std.Vector.__Internal Content; @@ -13971,12 +14066,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsWhitespace != 0; + return ((__Internal*) __Instance)->isWhitespace != 0; } set { - ((__Internal*) __Instance)->IsWhitespace = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isWhitespace = (byte) (value ? 1 : 0); } } @@ -13996,13 +14091,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14054,7 +14149,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14070,16 +14165,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8ArgumentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19BlockCommandComment8Argument7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14159,13 +14244,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14272,12 +14358,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -14286,16 +14372,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ParagraphComment __result0; - if (((__Internal*) __Instance)->ParagraphComment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ParagraphComment)) - __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->ParagraphComment]; - else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->ParagraphComment); + if (((__Internal*) __Instance)->paragraphComment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->paragraphComment)) + __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->paragraphComment]; + else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->paragraphComment); return __result0; } set { - ((__Internal*) __Instance)->ParagraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->paragraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -14315,22 +14401,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(40)] - public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection Direction; + public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; [FieldOffset(44)] - public uint ParamIndex; + public uint paramIndex; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14423,12 +14509,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Direction; + return ((__Internal*) __Instance)->direction; } set { - ((__Internal*) __Instance)->Direction = value; + ((__Internal*) __Instance)->direction = value; } } @@ -14436,12 +14522,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ParamIndex; + return ((__Internal*) __Instance)->paramIndex; } set { - ((__Internal*) __Instance)->ParamIndex = value; + ((__Internal*) __Instance)->paramIndex = value; } } } @@ -14452,13 +14538,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14602,10 +14688,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(8)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14621,16 +14707,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST24VerbatimBlockLineComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14701,13 +14777,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14718,13 +14795,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14872,19 +14949,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(40)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14900,16 +14977,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19VerbatimLineComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14980,13 +15047,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14997,16 +15065,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public uint CommandId; + public uint commandId; [FieldOffset(12)] - public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind CommentRenderKind; + public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -15061,7 +15129,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15077,16 +15145,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8ArgumentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST20InlineCommandComment8Argument7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15166,13 +15224,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15265,12 +15324,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -15278,12 +15337,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommentRenderKind; + return ((__Internal*) __Instance)->commentRenderKind; } set { - ((__Internal*) __Instance)->CommentRenderKind = value; + ((__Internal*) __Instance)->commentRenderKind = value; } } @@ -15303,10 +15362,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15396,13 +15455,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal TagName; + public global::Std.BasicString.__Internal tagName; [FieldOffset(16)] internal global::Std.Vector.__Internal Attributes; @@ -15437,16 +15496,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment15clearAttributesEv")] internal static extern void ClearAttributes_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10getTagNameEv")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment10setTagNameEPKc")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment18getAttributesCountEv")] @@ -15459,10 +15508,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(8)] - public global::Std.BasicString.__Internal Value; + public global::Std.BasicString.__Internal value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15478,26 +15527,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9AttributeD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7getNameEv")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute7setNameEPKc")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8getValueEv")] - internal static extern global::System.IntPtr Value_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9Attribute8setValueEPKc")] - internal static extern void SetValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15577,13 +15606,14 @@ namespace CppSharp { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15591,13 +15621,14 @@ namespace CppSharp { get { - var __ret = __Internal.Value_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->value).CStr(); } set { - __Internal.SetValue_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->value = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15690,13 +15721,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr(); } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15716,13 +15748,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal TagName; + public global::Std.BasicString.__Internal tagName; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15738,16 +15770,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10getTagNameEv")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST17HTMLEndTagComment10setTagNameEPKc")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15818,13 +15840,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr(); } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15835,13 +15858,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15857,16 +15880,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST11TextCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST11TextComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15937,13 +15950,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15954,16 +15968,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.RawCommentKind Kind; + public global::CppSharp.Parser.AST.RawCommentKind kind; [FieldOffset(8)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [FieldOffset(16)] - public global::Std.BasicString.__Internal BriefText; + public global::Std.BasicString.__Internal briefText; [FieldOffset(24)] - public global::System.IntPtr FullCommentBlock; + public global::System.IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15979,26 +15993,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser3AST10RawCommentD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7getTextEv")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment7setTextEPKc")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12getBriefTextEv")] - internal static extern global::System.IntPtr BriefText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser3AST10RawComment12setBriefTextEPKc")] - internal static extern void SetBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16078,58 +16072,60 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } - public global::CppSharp.Parser.AST.FullComment FullCommentBlock + public string Text { get { - global::CppSharp.Parser.AST.FullComment __result0; - if (((__Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->FullCommentBlock)) - __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->FullCommentBlock]; - else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->FullCommentBlock); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - ((__Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public string BriefText { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->briefText).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->briefText = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string BriefText + public global::CppSharp.Parser.AST.FullComment FullCommentBlock { get { - var __ret = __Internal.BriefText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FullComment __result0; + if (((__Internal*) __Instance)->fullCommentBlock == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->fullCommentBlock)) + __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->fullCommentBlock]; + else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->fullCommentBlock); + return __result0; } set { - __Internal.SetBriefText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -16258,118 +16254,118 @@ namespace CppSharp public global::Std.BasicString.__Internal ABI; [FieldOffset(8)] - public global::CppSharp.Parser.ParserIntType Char16Type; + public global::CppSharp.Parser.ParserIntType char16Type; [FieldOffset(12)] - public global::CppSharp.Parser.ParserIntType Char32Type; + public global::CppSharp.Parser.ParserIntType char32Type; [FieldOffset(16)] - public global::CppSharp.Parser.ParserIntType Int64Type; + public global::CppSharp.Parser.ParserIntType int64Type; [FieldOffset(20)] - public global::CppSharp.Parser.ParserIntType IntMaxType; + public global::CppSharp.Parser.ParserIntType intMaxType; [FieldOffset(24)] - public global::CppSharp.Parser.ParserIntType IntPtrType; + public global::CppSharp.Parser.ParserIntType intPtrType; [FieldOffset(28)] - public global::CppSharp.Parser.ParserIntType SizeType; + public global::CppSharp.Parser.ParserIntType sizeType; [FieldOffset(32)] - public global::CppSharp.Parser.ParserIntType UIntMaxType; + public global::CppSharp.Parser.ParserIntType uIntMaxType; [FieldOffset(36)] - public global::CppSharp.Parser.ParserIntType WCharType; + public global::CppSharp.Parser.ParserIntType wCharType; [FieldOffset(40)] - public global::CppSharp.Parser.ParserIntType WIntType; + public global::CppSharp.Parser.ParserIntType wIntType; [FieldOffset(44)] - public uint BoolAlign; + public uint boolAlign; [FieldOffset(48)] - public uint BoolWidth; + public uint boolWidth; [FieldOffset(52)] - public uint CharAlign; + public uint charAlign; [FieldOffset(56)] - public uint CharWidth; + public uint charWidth; [FieldOffset(60)] - public uint Char16Align; + public uint char16Align; [FieldOffset(64)] - public uint Char16Width; + public uint char16Width; [FieldOffset(68)] - public uint Char32Align; + public uint char32Align; [FieldOffset(72)] - public uint Char32Width; + public uint char32Width; [FieldOffset(76)] - public uint HalfAlign; + public uint halfAlign; [FieldOffset(80)] - public uint HalfWidth; + public uint halfWidth; [FieldOffset(84)] - public uint FloatAlign; + public uint floatAlign; [FieldOffset(88)] - public uint FloatWidth; + public uint floatWidth; [FieldOffset(92)] - public uint DoubleAlign; + public uint doubleAlign; [FieldOffset(96)] - public uint DoubleWidth; + public uint doubleWidth; [FieldOffset(100)] - public uint ShortAlign; + public uint shortAlign; [FieldOffset(104)] - public uint ShortWidth; + public uint shortWidth; [FieldOffset(108)] - public uint IntAlign; + public uint intAlign; [FieldOffset(112)] - public uint IntWidth; + public uint intWidth; [FieldOffset(116)] - public uint IntMaxTWidth; + public uint intMaxTWidth; [FieldOffset(120)] - public uint LongAlign; + public uint longAlign; [FieldOffset(124)] - public uint LongWidth; + public uint longWidth; [FieldOffset(128)] - public uint LongDoubleAlign; + public uint longDoubleAlign; [FieldOffset(132)] - public uint LongDoubleWidth; + public uint longDoubleWidth; [FieldOffset(136)] - public uint LongLongAlign; + public uint longLongAlign; [FieldOffset(140)] - public uint LongLongWidth; + public uint longLongWidth; [FieldOffset(144)] - public uint PointerAlign; + public uint pointerAlign; [FieldOffset(148)] - public uint PointerWidth; + public uint pointerWidth; [FieldOffset(152)] - public uint WCharAlign; + public uint wCharAlign; [FieldOffset(156)] - public uint WCharWidth; + public uint wCharWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -16385,16 +16381,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfoD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6getABIEv")] - internal static extern global::System.IntPtr ABI_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserTargetInfo6setABIEPKc")] - internal static extern void SetABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16470,16 +16456,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public string ABI + { + get + { + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->ABI).CStr(); + } + + set + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->ABI = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; + } + } + public global::CppSharp.Parser.ParserIntType Char16Type { get { - return ((__Internal*) __Instance)->Char16Type; + return ((__Internal*) __Instance)->char16Type; } set { - ((__Internal*) __Instance)->Char16Type = value; + ((__Internal*) __Instance)->char16Type = value; } } @@ -16487,12 +16488,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Type; + return ((__Internal*) __Instance)->char32Type; } set { - ((__Internal*) __Instance)->Char32Type = value; + ((__Internal*) __Instance)->char32Type = value; } } @@ -16500,12 +16501,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Int64Type; + return ((__Internal*) __Instance)->int64Type; } set { - ((__Internal*) __Instance)->Int64Type = value; + ((__Internal*) __Instance)->int64Type = value; } } @@ -16513,12 +16514,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxType; + return ((__Internal*) __Instance)->intMaxType; } set { - ((__Internal*) __Instance)->IntMaxType = value; + ((__Internal*) __Instance)->intMaxType = value; } } @@ -16526,12 +16527,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntPtrType; + return ((__Internal*) __Instance)->intPtrType; } set { - ((__Internal*) __Instance)->IntPtrType = value; + ((__Internal*) __Instance)->intPtrType = value; } } @@ -16539,12 +16540,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -16552,12 +16553,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->UIntMaxType; + return ((__Internal*) __Instance)->uIntMaxType; } set { - ((__Internal*) __Instance)->UIntMaxType = value; + ((__Internal*) __Instance)->uIntMaxType = value; } } @@ -16565,12 +16566,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharType; + return ((__Internal*) __Instance)->wCharType; } set { - ((__Internal*) __Instance)->WCharType = value; + ((__Internal*) __Instance)->wCharType = value; } } @@ -16578,12 +16579,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WIntType; + return ((__Internal*) __Instance)->wIntType; } set { - ((__Internal*) __Instance)->WIntType = value; + ((__Internal*) __Instance)->wIntType = value; } } @@ -16591,12 +16592,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolAlign; + return ((__Internal*) __Instance)->boolAlign; } set { - ((__Internal*) __Instance)->BoolAlign = value; + ((__Internal*) __Instance)->boolAlign = value; } } @@ -16604,12 +16605,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolWidth; + return ((__Internal*) __Instance)->boolWidth; } set { - ((__Internal*) __Instance)->BoolWidth = value; + ((__Internal*) __Instance)->boolWidth = value; } } @@ -16617,12 +16618,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharAlign; + return ((__Internal*) __Instance)->charAlign; } set { - ((__Internal*) __Instance)->CharAlign = value; + ((__Internal*) __Instance)->charAlign = value; } } @@ -16630,12 +16631,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharWidth; + return ((__Internal*) __Instance)->charWidth; } set { - ((__Internal*) __Instance)->CharWidth = value; + ((__Internal*) __Instance)->charWidth = value; } } @@ -16643,12 +16644,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Align; + return ((__Internal*) __Instance)->char16Align; } set { - ((__Internal*) __Instance)->Char16Align = value; + ((__Internal*) __Instance)->char16Align = value; } } @@ -16656,12 +16657,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Width; + return ((__Internal*) __Instance)->char16Width; } set { - ((__Internal*) __Instance)->Char16Width = value; + ((__Internal*) __Instance)->char16Width = value; } } @@ -16669,12 +16670,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Align; + return ((__Internal*) __Instance)->char32Align; } set { - ((__Internal*) __Instance)->Char32Align = value; + ((__Internal*) __Instance)->char32Align = value; } } @@ -16682,12 +16683,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Width; + return ((__Internal*) __Instance)->char32Width; } set { - ((__Internal*) __Instance)->Char32Width = value; + ((__Internal*) __Instance)->char32Width = value; } } @@ -16695,12 +16696,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfAlign; + return ((__Internal*) __Instance)->halfAlign; } set { - ((__Internal*) __Instance)->HalfAlign = value; + ((__Internal*) __Instance)->halfAlign = value; } } @@ -16708,12 +16709,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfWidth; + return ((__Internal*) __Instance)->halfWidth; } set { - ((__Internal*) __Instance)->HalfWidth = value; + ((__Internal*) __Instance)->halfWidth = value; } } @@ -16721,12 +16722,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatAlign; + return ((__Internal*) __Instance)->floatAlign; } set { - ((__Internal*) __Instance)->FloatAlign = value; + ((__Internal*) __Instance)->floatAlign = value; } } @@ -16734,12 +16735,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatWidth; + return ((__Internal*) __Instance)->floatWidth; } set { - ((__Internal*) __Instance)->FloatWidth = value; + ((__Internal*) __Instance)->floatWidth = value; } } @@ -16747,12 +16748,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleAlign; + return ((__Internal*) __Instance)->doubleAlign; } set { - ((__Internal*) __Instance)->DoubleAlign = value; + ((__Internal*) __Instance)->doubleAlign = value; } } @@ -16760,12 +16761,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleWidth; + return ((__Internal*) __Instance)->doubleWidth; } set { - ((__Internal*) __Instance)->DoubleWidth = value; + ((__Internal*) __Instance)->doubleWidth = value; } } @@ -16773,12 +16774,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortAlign; + return ((__Internal*) __Instance)->shortAlign; } set { - ((__Internal*) __Instance)->ShortAlign = value; + ((__Internal*) __Instance)->shortAlign = value; } } @@ -16786,12 +16787,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortWidth; + return ((__Internal*) __Instance)->shortWidth; } set { - ((__Internal*) __Instance)->ShortWidth = value; + ((__Internal*) __Instance)->shortWidth = value; } } @@ -16799,12 +16800,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntAlign; + return ((__Internal*) __Instance)->intAlign; } set { - ((__Internal*) __Instance)->IntAlign = value; + ((__Internal*) __Instance)->intAlign = value; } } @@ -16812,12 +16813,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntWidth; + return ((__Internal*) __Instance)->intWidth; } set { - ((__Internal*) __Instance)->IntWidth = value; + ((__Internal*) __Instance)->intWidth = value; } } @@ -16825,12 +16826,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxTWidth; + return ((__Internal*) __Instance)->intMaxTWidth; } set { - ((__Internal*) __Instance)->IntMaxTWidth = value; + ((__Internal*) __Instance)->intMaxTWidth = value; } } @@ -16838,12 +16839,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongAlign; + return ((__Internal*) __Instance)->longAlign; } set { - ((__Internal*) __Instance)->LongAlign = value; + ((__Internal*) __Instance)->longAlign = value; } } @@ -16851,12 +16852,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongWidth; + return ((__Internal*) __Instance)->longWidth; } set { - ((__Internal*) __Instance)->LongWidth = value; + ((__Internal*) __Instance)->longWidth = value; } } @@ -16864,12 +16865,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleAlign; + return ((__Internal*) __Instance)->longDoubleAlign; } set { - ((__Internal*) __Instance)->LongDoubleAlign = value; + ((__Internal*) __Instance)->longDoubleAlign = value; } } @@ -16877,12 +16878,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleWidth; + return ((__Internal*) __Instance)->longDoubleWidth; } set { - ((__Internal*) __Instance)->LongDoubleWidth = value; + ((__Internal*) __Instance)->longDoubleWidth = value; } } @@ -16890,12 +16891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongAlign; + return ((__Internal*) __Instance)->longLongAlign; } set { - ((__Internal*) __Instance)->LongLongAlign = value; + ((__Internal*) __Instance)->longLongAlign = value; } } @@ -16903,12 +16904,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongWidth; + return ((__Internal*) __Instance)->longLongWidth; } set { - ((__Internal*) __Instance)->LongLongWidth = value; + ((__Internal*) __Instance)->longLongWidth = value; } } @@ -16916,12 +16917,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerAlign; + return ((__Internal*) __Instance)->pointerAlign; } set { - ((__Internal*) __Instance)->PointerAlign = value; + ((__Internal*) __Instance)->pointerAlign = value; } } @@ -16929,12 +16930,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerWidth; + return ((__Internal*) __Instance)->pointerWidth; } set { - ((__Internal*) __Instance)->PointerWidth = value; + ((__Internal*) __Instance)->pointerWidth = value; } } @@ -16942,12 +16943,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharAlign; + return ((__Internal*) __Instance)->wCharAlign; } set { - ((__Internal*) __Instance)->WCharAlign = value; + ((__Internal*) __Instance)->wCharAlign = value; } } @@ -16955,26 +16956,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharWidth; - } - - set - { - ((__Internal*) __Instance)->WCharWidth = value; - } - } - - public string ABI - { - get - { - var __ret = __Internal.ABI_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->wCharWidth; } set { - __Internal.SetABI_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->wCharWidth = value; } } } @@ -17035,7 +17022,7 @@ namespace CppSharp internal global::Std.Vector.__Internal Arguments; [FieldOffset(24)] - public global::Std.BasicString.__Internal LibraryFile; + public global::Std.BasicString.__Internal libraryFile; [FieldOffset(32)] internal global::Std.Vector.__Internal SourceFiles; @@ -17059,31 +17046,31 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(184)] - public int ToolSetToUse; + public int toolSetToUse; [FieldOffset(192)] - public global::Std.BasicString.__Internal TargetTriple; + public global::Std.BasicString.__Internal targetTriple; [FieldOffset(200)] - public global::CppSharp.Parser.AST.CppAbi Abi; + public global::CppSharp.Parser.AST.CppAbi abi; [FieldOffset(204)] - public byte NoStandardIncludes; + public byte noStandardIncludes; [FieldOffset(205)] - public byte NoBuiltinIncludes; + public byte noBuiltinIncludes; [FieldOffset(206)] - public byte MicrosoftMode; + public byte microsoftMode; [FieldOffset(207)] - public byte Verbose; + public byte verbose; [FieldOffset(208)] - public global::CppSharp.Parser.LanguageVersion LanguageVersion; + public global::CppSharp.Parser.LanguageVersion languageVersion; [FieldOffset(216)] - public global::System.IntPtr TargetInfo; + public global::System.IntPtr targetInfo; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17205,26 +17192,6 @@ namespace CppSharp EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions16clearLibraryDirsEv")] internal static extern void ClearLibraryDirs_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14getLibraryFileEv")] - internal static extern global::System.IntPtr LibraryFile_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions14setLibraryFileEPKc")] - internal static extern void SetLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15getTargetTripleEv")] - internal static extern global::System.IntPtr TargetTriple_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions15setTargetTripleEPKc")] - internal static extern void SetTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16CppParserOptions17getArgumentsCountEv")] @@ -17446,158 +17413,160 @@ namespace CppSharp __Internal.ClearLibraryDirs_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ASTContext ASTContext + public string LibraryFile { get { - global::CppSharp.Parser.AST.ASTContext __result0; - if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) - __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; - else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->libraryFile).CStr(); } set { - ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->libraryFile = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int ToolSetToUse + public global::CppSharp.Parser.AST.ASTContext ASTContext { get { - return ((__Internal*) __Instance)->ToolSetToUse; + global::CppSharp.Parser.AST.ASTContext __result0; + if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) + __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; + else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); + return __result0; } set { - ((__Internal*) __Instance)->ToolSetToUse = value; + ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public global::CppSharp.Parser.AST.CppAbi Abi + public int ToolSetToUse { get { - return ((__Internal*) __Instance)->Abi; + return ((__Internal*) __Instance)->toolSetToUse; } set { - ((__Internal*) __Instance)->Abi = value; + ((__Internal*) __Instance)->toolSetToUse = value; } } - public bool NoStandardIncludes + public string TargetTriple { get { - return ((__Internal*) __Instance)->NoStandardIncludes != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->targetTriple).CStr(); } set { - ((__Internal*) __Instance)->NoStandardIncludes = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->targetTriple = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool NoBuiltinIncludes + public global::CppSharp.Parser.AST.CppAbi Abi { get { - return ((__Internal*) __Instance)->NoBuiltinIncludes != 0; + return ((__Internal*) __Instance)->abi; } set { - ((__Internal*) __Instance)->NoBuiltinIncludes = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->abi = value; } } - public bool MicrosoftMode + public bool NoStandardIncludes { get { - return ((__Internal*) __Instance)->MicrosoftMode != 0; + return ((__Internal*) __Instance)->noStandardIncludes != 0; } set { - ((__Internal*) __Instance)->MicrosoftMode = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noStandardIncludes = (byte) (value ? 1 : 0); } } - public bool Verbose + public bool NoBuiltinIncludes { get { - return ((__Internal*) __Instance)->Verbose != 0; + return ((__Internal*) __Instance)->noBuiltinIncludes != 0; } set { - ((__Internal*) __Instance)->Verbose = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noBuiltinIncludes = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.LanguageVersion LanguageVersion + public bool MicrosoftMode { get { - return ((__Internal*) __Instance)->LanguageVersion; + return ((__Internal*) __Instance)->microsoftMode != 0; } set { - ((__Internal*) __Instance)->LanguageVersion = value; + ((__Internal*) __Instance)->microsoftMode = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.ParserTargetInfo TargetInfo + public bool Verbose { get { - global::CppSharp.Parser.ParserTargetInfo __result0; - if (((__Internal*) __Instance)->TargetInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TargetInfo)) - __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->TargetInfo]; - else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->TargetInfo); - return __result0; + return ((__Internal*) __Instance)->verbose != 0; } set { - ((__Internal*) __Instance)->TargetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->verbose = (byte) (value ? 1 : 0); } } - public string LibraryFile + public global::CppSharp.Parser.LanguageVersion LanguageVersion { get { - var __ret = __Internal.LibraryFile_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->languageVersion; } set { - __Internal.SetLibraryFile_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->languageVersion = value; } } - public string TargetTriple + public global::CppSharp.Parser.ParserTargetInfo TargetInfo { get { - var __ret = __Internal.TargetTriple_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.ParserTargetInfo __result0; + if (((__Internal*) __Instance)->targetInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->targetInfo)) + __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->targetInfo]; + else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->targetInfo); + return __result0; } set { - __Internal.SetTargetTriple_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->targetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -17671,19 +17640,19 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(8)] - public global::Std.BasicString.__Internal Message; + public global::Std.BasicString.__Internal message; [FieldOffset(16)] - public global::CppSharp.Parser.ParserDiagnosticLevel Level; + public global::CppSharp.Parser.ParserDiagnosticLevel level; [FieldOffset(20)] - public int LineNumber; + public int lineNumber; [FieldOffset(24)] - public int ColumnNumber; + public int columnNumber; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17699,26 +17668,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnosticD2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11getFileNameEv")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic11setFileNameEPKc")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10getMessageEv")] - internal static extern global::System.IntPtr Message_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZN8CppSharp9CppParser16ParserDiagnostic10setMessageEPKc")] - internal static extern void SetMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17794,70 +17743,72 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.ParserDiagnosticLevel Level + public string FileName { get { - return ((__Internal*) __Instance)->Level; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->Level = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumber + public string Message { get { - return ((__Internal*) __Instance)->LineNumber; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->message).CStr(); } set { - ((__Internal*) __Instance)->LineNumber = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->message = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int ColumnNumber + public global::CppSharp.Parser.ParserDiagnosticLevel Level { get { - return ((__Internal*) __Instance)->ColumnNumber; + return ((__Internal*) __Instance)->level; } set { - ((__Internal*) __Instance)->ColumnNumber = value; + ((__Internal*) __Instance)->level = value; } } - public string FileName + public int LineNumber { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumber; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumber = value; } } - public string Message + public int ColumnNumber { get { - var __ret = __Internal.Message_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->columnNumber; } set { - __Internal.SetMessage_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->columnNumber = value; } } } @@ -17868,7 +17819,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.ParserResultKind Kind; + public global::CppSharp.Parser.ParserResultKind kind; [FieldOffset(8)] internal global::Std.Vector.__Internal Diagnostics; @@ -17877,10 +17828,10 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(40)] - public global::System.IntPtr Library; + public global::System.IntPtr library; [FieldOffset(48)] - public global::System.IntPtr CodeParser; + public global::System.IntPtr codeParser; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -18015,12 +17966,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -18047,16 +17998,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.NativeLibrary __result0; - if (((__Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Library)) - __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->Library]; - else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->Library); + if (((__Internal*) __Instance)->library == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->library)) + __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->library]; + else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->library); return __result0; } set { - ((__Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-templates.cpp b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-templates.cpp index 87d16c30..2ee2ae60 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-templates.cpp +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std-templates.cpp @@ -3,5 +3,5 @@ #include #include -template class __declspec(dllexport) std::allocator; -template class __declspec(dllexport) std::basic_string, std::allocator>; \ No newline at end of file +template class std::allocator; +template class std::basic_string, std::allocator>; \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs index 1172620a..300beb03 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs @@ -11,6 +11,8 @@ using System.Runtime.CompilerServices; [assembly:InternalsVisibleTo("CppSharp.Parser.CSharp")] +[assembly:InternalsVisibleTo("CppSharp.CppParser")] + namespace Std { } @@ -37,29 +39,19 @@ namespace Std namespace Std { - public unsafe partial class Allocator : IDisposable + public unsafe partial struct Allocator { [StructLayout(LayoutKind.Explicit, Size = 0)] public unsafe partial struct __Internal { - [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="_ZNSaIcEC2Ev")] - internal static extern void ctor_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZNSaIcED2Ev")] internal static extern void dtor_0(global::System.IntPtr instance); } - public global::System.IntPtr __Instance { get; protected set; } - - protected int __PointerAdjustment; - internal static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); - protected void*[] __OriginalVTables; - - protected bool __ownsNativeInstance; + private Allocator.__Internal __instance; + internal Allocator.__Internal __Instance { get { return __instance; } } internal static Allocator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { @@ -71,48 +63,15 @@ namespace Std return new Allocator(native, skipVTables); } - private static void* __CopyValue(Allocator.__Internal native) - { - var ret = Marshal.AllocHGlobal(0); - *(Allocator.__Internal*) ret = native; - return ret.ToPointer(); - } - private Allocator(Allocator.__Internal native, bool skipVTables = false) - : this(__CopyValue(native), skipVTables) + : this() { - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; + __instance = native; } - protected Allocator(void* native, bool skipVTables = false) + private Allocator(void* native, bool skipVTables = false) : this() { - if (native == null) - return; - __Instance = new global::System.IntPtr(native); - } - - public Allocator() - { - __Instance = Marshal.AllocHGlobal(0); - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - __Internal.ctor_0((__Instance + __PointerAdjustment)); - } - - public void Dispose() - { - Dispose(disposing: true); - } - - public virtual void Dispose(bool disposing) - { - global::Std.Allocator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); - if (disposing) - __Internal.dtor_0((__Instance + __PointerAdjustment)); - if (__ownsNativeInstance) - Marshal.FreeHGlobal(__Instance); + __instance = *(__Internal*) native; } } @@ -538,6 +497,11 @@ namespace Std [FieldOffset(0)] internal global::Std.BasicString.AllocHider.__Internal _M_dataplus; + [SuppressUnmanagedCodeSecurity] + [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="_ZNSsC2EPKcRKSaIcE")] + internal static extern void ctor_6(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string __s, global::System.IntPtr __a); + [SuppressUnmanagedCodeSecurity] [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="_ZNSsD2Ev")] @@ -630,6 +594,16 @@ namespace Std __Instance = new global::System.IntPtr(native); } + public BasicString(string __s, global::Std.Allocator __a) + { + __Instance = Marshal.AllocHGlobal(8); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var ____arg1 = __a.__Instance; + var __arg1 = new global::System.IntPtr(&____arg1); + __Internal.ctor_6((__Instance + __PointerAdjustment), __s, __arg1); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs index 76d563c5..d9fb2d24 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs @@ -280,10 +280,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -376,12 +376,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -389,12 +389,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } } @@ -405,13 +405,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public byte IsConst; + public byte isConst; [FieldOffset(1)] - public byte IsVolatile; + public byte isVolatile; [FieldOffset(2)] - public byte IsRestrict; + public byte isRestrict; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -490,12 +490,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -503,12 +503,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVolatile != 0; + return ((__Internal*) __Instance)->isVolatile != 0; } set { - ((__Internal*) __Instance)->IsVolatile = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVolatile = (byte) (value ? 1 : 0); } } @@ -516,12 +516,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsRestrict != 0; + return ((__Internal*) __Instance)->isRestrict != 0; } set { - ((__Internal*) __Instance)->IsRestrict = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isRestrict = (byte) (value ? 1 : 0); } } } @@ -532,10 +532,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(8)] - public global::CppSharp.Parser.AST.TypeQualifiers.__Internal Qualifiers; + public global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -621,16 +621,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -638,12 +638,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->Qualifiers); + return global::CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((__Internal*) __Instance)->qualifiers); } set { - ((__Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiers = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.TypeQualifiers.__Internal() : *(global::CppSharp.Parser.AST.TypeQualifiers.__Internal*) value.__Instance; } } } @@ -654,13 +654,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -732,16 +732,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -752,22 +752,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(24)] - public global::CppSharp.Parser.AST.ArrayType.ArraySize SizeType; + public global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; [FieldOffset(28)] - public int Size; + public int size; [FieldOffset(32)] - public int ElementSize; + public int elementSize; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -846,12 +846,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -859,12 +859,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -872,12 +872,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -885,12 +885,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ElementSize; + return ((__Internal*) __Instance)->elementSize; } set { - ((__Internal*) __Instance)->ElementSize = value; + ((__Internal*) __Instance)->elementSize = value; } } } @@ -901,16 +901,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(24)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(32)] internal global::Std.Vector.__Internal Parameters; @@ -1043,12 +1043,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1056,12 +1056,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CallingConvention; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->CallingConvention = value; + ((__Internal*) __Instance)->callingConvention = value; } } @@ -1081,16 +1081,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedPointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; [FieldOffset(24)] - public global::CppSharp.Parser.AST.PointerType.TypeModifier Modifier; + public global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1169,12 +1169,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedPointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedPointee); } set { - ((__Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedPointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1182,12 +1182,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Modifier; + return ((__Internal*) __Instance)->modifier; } set { - ((__Internal*) __Instance)->Modifier = value; + ((__Internal*) __Instance)->modifier = value; } } } @@ -1198,13 +1198,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1275,12 +1275,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1291,13 +1291,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1369,16 +1369,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypedefNameDecl __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.TypedefNameDecl) global::CppSharp.Parser.AST.TypedefNameDecl.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.TypedefNameDecl.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1389,16 +1389,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Modified; + public global::CppSharp.Parser.AST.QualifiedType.__Internal modified; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Equivalent; + public global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1469,12 +1469,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Modified); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->modified); } set { - ((__Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->modified = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1482,12 +1482,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Equivalent); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->equivalent); } set { - ((__Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->equivalent = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1498,19 +1498,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Decayed; + public global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Original; + public global::CppSharp.Parser.AST.QualifiedType.__Internal original; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Pointee; + public global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1581,12 +1581,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Decayed); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->decayed); } set { - ((__Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->decayed = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1594,12 +1594,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Original); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->original); } set { - ((__Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->original = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1607,12 +1607,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Pointee); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->pointee); } set { - ((__Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->pointee = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -1623,16 +1623,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind Kind; + public global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Type; + public global::CppSharp.Parser.AST.QualifiedType.__Internal type; [FieldOffset(24)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [FieldOffset(32)] - public int Integral; + public int integral; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1729,12 +1729,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -1742,12 +1742,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Type); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->type); } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1756,16 +1756,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1773,12 +1773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Integral; + return ((__Internal*) __Instance)->integral; } set { - ((__Internal*) __Instance)->Integral = value; + ((__Internal*) __Instance)->integral = value; } } } @@ -1789,19 +1789,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -1928,16 +1928,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Template __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Template.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.Template) global::CppSharp.Parser.AST.Template.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.Template.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1945,12 +1945,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -1970,16 +1970,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2105,12 +2105,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2130,22 +2130,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::System.IntPtr Parameter; + public global::System.IntPtr parameter; [FieldOffset(16)] - public uint Depth; + public uint depth; [FieldOffset(20)] - public uint Index; + public uint index; [FieldOffset(24)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2232,16 +2232,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeTemplateParameter __result0; - if (((__Internal*) __Instance)->Parameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Parameter)) - __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->Parameter]; - else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->Parameter); + if (((__Internal*) __Instance)->parameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->parameter)) + __result0 = (global::CppSharp.Parser.AST.TypeTemplateParameter) global::CppSharp.Parser.AST.TypeTemplateParameter.NativeToManagedMap[((__Internal*) __Instance)->parameter]; + else __result0 = global::CppSharp.Parser.AST.TypeTemplateParameter.__CreateInstance(((__Internal*) __Instance)->parameter); return __result0; } set { - ((__Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->parameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2249,12 +2249,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -2262,12 +2262,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -2275,12 +2275,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -2291,16 +2291,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Replacement; + public global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; [FieldOffset(24)] - public global::System.IntPtr ReplacedParameter; + public global::System.IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2371,12 +2371,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Replacement); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->replacement); } set { - ((__Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->replacement = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2385,16 +2385,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TemplateParameterType __result0; - if (((__Internal*) __Instance)->ReplacedParameter == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ReplacedParameter)) - __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->ReplacedParameter]; - else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->ReplacedParameter); + if (((__Internal*) __Instance)->replacedParameter == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->replacedParameter)) + __result0 = (global::CppSharp.Parser.AST.TemplateParameterType) global::CppSharp.Parser.AST.TemplateParameterType.NativeToManagedMap[((__Internal*) __Instance)->replacedParameter]; + else __result0 = global::CppSharp.Parser.AST.TemplateParameterType.__CreateInstance(((__Internal*) __Instance)->replacedParameter); return __result0; } set { - ((__Internal*) __Instance)->ReplacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->replacedParameter = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2405,16 +2405,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal InjectedSpecializationType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; [FieldOffset(24)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2485,12 +2485,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->InjectedSpecializationType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->injectedSpecializationType); } set { - ((__Internal*) __Instance)->InjectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->injectedSpecializationType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2499,16 +2499,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2519,13 +2519,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2596,12 +2596,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2612,10 +2612,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2689,16 +2689,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal Desugared; + public global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [FieldOffset(24)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal BaseType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2769,12 +2769,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->Desugared); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->desugared); } set { - ((__Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->desugared = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2782,12 +2782,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->BaseType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->baseType); } set { - ((__Internal*) __Instance)->BaseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->baseType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -2798,16 +2798,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ElementType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; [FieldOffset(24)] - public uint NumElements; + public uint numElements; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2878,12 +2878,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ElementType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->elementType); } set { - ((__Internal*) __Instance)->ElementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->elementType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -2891,12 +2891,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->NumElements; + return ((__Internal*) __Instance)->numElements; } set { - ((__Internal*) __Instance)->NumElements = value; + ((__Internal*) __Instance)->numElements = value; } } } @@ -2907,13 +2907,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.TypeKind Kind; + public global::CppSharp.Parser.AST.TypeKind kind; [FieldOffset(4)] - public byte IsDependent; + public byte isDependent; [FieldOffset(8)] - public global::CppSharp.Parser.AST.PrimitiveType Type; + public global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -2984,12 +2984,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Type; + return ((__Internal*) __Instance)->type; } set { - ((__Internal*) __Instance)->Type = value; + ((__Internal*) __Instance)->type = value; } } } @@ -3000,13 +3000,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.VTableComponentKind Kind; + public global::CppSharp.Parser.AST.VTableComponentKind kind; [FieldOffset(4)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3091,12 +3091,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -3104,12 +3104,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3118,16 +3118,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3294,7 +3294,7 @@ namespace CppSharp public uint VFPtrFullOffset; [FieldOffset(16)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3428,12 +3428,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } } @@ -3444,16 +3444,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(40)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(56)] - public global::System.IntPtr FieldPtr; + public global::System.IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3469,16 +3469,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1LayoutField@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getName@LayoutField@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setName@LayoutField@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -3558,52 +3548,53 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Name { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::System.IntPtr FieldPtr + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - return ((__Internal*) __Instance)->FieldPtr; + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->FieldPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } - public string Name + public global::System.IntPtr FieldPtr { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->fieldPtr; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fieldPtr = (global::System.IntPtr) value; } } } @@ -3614,10 +3605,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public uint Offset; + public uint offset; [FieldOffset(8)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -3712,12 +3703,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } @@ -3726,16 +3717,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -3752,22 +3743,22 @@ namespace CppSharp internal global::Std.Vector.__Internal VFTables; [FieldOffset(32)] - public global::CppSharp.Parser.AST.VTableLayout.__Internal Layout; + public global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [FieldOffset(56)] - public byte HasOwnVFPtr; + public byte hasOwnVFPtr; [FieldOffset(60)] public int VBPtrOffset; [FieldOffset(64)] - public int Alignment; + public int alignment; [FieldOffset(68)] - public int Size; + public int size; [FieldOffset(72)] - public int DataSize; + public int dataSize; [FieldOffset(80)] internal global::Std.Vector.__Internal Fields; @@ -4001,12 +3992,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + return global::CppSharp.Parser.AST.VTableLayout.__CreateInstance(((__Internal*) __Instance)->layout); } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.VTableLayout.__Internal() : *(global::CppSharp.Parser.AST.VTableLayout.__Internal*) value.__Instance; } } @@ -4014,12 +4005,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasOwnVFPtr != 0; + return ((__Internal*) __Instance)->hasOwnVFPtr != 0; } set { - ((__Internal*) __Instance)->HasOwnVFPtr = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasOwnVFPtr = (byte) (value ? 1 : 0); } } @@ -4040,12 +4031,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Alignment; + return ((__Internal*) __Instance)->alignment; } set { - ((__Internal*) __Instance)->Alignment = value; + ((__Internal*) __Instance)->alignment = value; } } @@ -4053,12 +4044,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Size; + return ((__Internal*) __Instance)->size; } set { - ((__Internal*) __Instance)->Size = value; + ((__Internal*) __Instance)->size = value; } } @@ -4066,12 +4057,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DataSize; + return ((__Internal*) __Instance)->dataSize; } set { - ((__Internal*) __Instance)->DataSize = value; + ((__Internal*) __Instance)->dataSize = value; } } @@ -4109,55 +4100,55 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -4189,36 +4180,6 @@ namespace CppSharp EntryPoint="?clearPreprocessedEntities@Declaration@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearPreprocessedEntities_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getName@Declaration@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setName@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getUSR@Declaration@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr USR_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setUSR@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetUSR_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getDebugText@Declaration@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr DebugText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setDebugText@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetDebugText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getPreprocessedEntitiesCount@Declaration@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -4331,12 +4292,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -4344,12 +4305,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -4358,16 +4319,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.DeclarationContext __result0; - if (((__Internal*) __Instance)->_Namespace == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_Namespace)) - __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_Namespace]; - else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_Namespace); + if (((__Internal*) __Instance)->_namespace == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_namespace)) + __result0 = (global::CppSharp.Parser.AST.DeclarationContext) global::CppSharp.Parser.AST.DeclarationContext.NativeToManagedMap[((__Internal*) __Instance)->_namespace]; + else __result0 = global::CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((__Internal*) __Instance)->_namespace); return __result0; } set { - ((__Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4375,12 +4336,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->Location); + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((__Internal*) __Instance)->location); } set { - ((__Internal*) __Instance)->Location = value.__Instance; + ((__Internal*) __Instance)->location = value.__Instance; } } @@ -4388,12 +4349,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberStart; + return ((__Internal*) __Instance)->lineNumberStart; } set { - ((__Internal*) __Instance)->LineNumberStart = value; + ((__Internal*) __Instance)->lineNumberStart = value; } } @@ -4401,155 +4362,158 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return ((__Internal*) __Instance)->lineNumberEnd; } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + ((__Internal*) __Instance)->lineNumberEnd = value; } } - public bool IsIncomplete + public string Name { get { - return ((__Internal*) __Instance)->IsIncomplete != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->IsIncomplete = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsDependent + public string USR { get { - return ((__Internal*) __Instance)->IsDependent != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->USR).CStr(); } set { - ((__Internal*) __Instance)->IsDependent = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->USR = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool IsImplicit + public string DebugText { get { - return ((__Internal*) __Instance)->IsImplicit != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->debugText).CStr(); } set { - ((__Internal*) __Instance)->IsImplicit = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->debugText = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Declaration CompleteDeclaration + public bool IsIncomplete { get { - global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->CompleteDeclaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->CompleteDeclaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->CompleteDeclaration); - return __result0; + return ((__Internal*) __Instance)->isIncomplete != 0; } set { - ((__Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->isIncomplete = (byte) (value ? 1 : 0); } } - public uint DefinitionOrder + public bool IsDependent { get { - return ((__Internal*) __Instance)->DefinitionOrder; + return ((__Internal*) __Instance)->isDependent != 0; } set { - ((__Internal*) __Instance)->DefinitionOrder = value; + ((__Internal*) __Instance)->isDependent = (byte) (value ? 1 : 0); } } - public global::System.IntPtr OriginalPtr + public bool IsImplicit { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->isImplicit != 0; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->isImplicit = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.AST.RawComment Comment + public global::CppSharp.Parser.AST.Declaration CompleteDeclaration { get { - global::CppSharp.Parser.AST.RawComment __result0; - if (((__Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Comment)) - __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->Comment]; - else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->Comment); + global::CppSharp.Parser.AST.Declaration __result0; + if (((__Internal*) __Instance)->completeDeclaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->completeDeclaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->completeDeclaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->completeDeclaration); return __result0; } set { - ((__Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->completeDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Name + public uint DefinitionOrder { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->definitionOrder; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definitionOrder = value; } } - public string USR + public global::System.IntPtr OriginalPtr { get { - var __ret = __Internal.USR_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->originalPtr; } set { - __Internal.SetUSR_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } - public string DebugText + public global::CppSharp.Parser.AST.RawComment Comment { get { - var __ret = __Internal.DebugText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.RawComment __result0; + if (((__Internal*) __Instance)->comment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->comment)) + __result0 = (global::CppSharp.Parser.AST.RawComment) global::CppSharp.Parser.AST.RawComment.NativeToManagedMap[((__Internal*) __Instance)->comment]; + else __result0 = global::CppSharp.Parser.AST.RawComment.__CreateInstance(((__Internal*) __Instance)->comment); + return __result0; } set { - __Internal.SetDebugText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -4569,55 +4533,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -4647,10 +4611,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(424)] - public byte IsAnonymous; + public byte isAnonymous; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5137,12 +5101,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAnonymous != 0; + return ((__Internal*) __Instance)->isAnonymous != 0; } set { - ((__Internal*) __Instance)->IsAnonymous = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAnonymous = (byte) (value ? 1 : 0); } } @@ -5234,58 +5198,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5376,12 +5340,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -5392,58 +5356,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5532,61 +5496,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(208)] - public global::System.IntPtr DescribedAliasTemplate; + public global::System.IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5673,16 +5637,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.TypeAliasTemplate __result0; - if (((__Internal*) __Instance)->DescribedAliasTemplate == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DescribedAliasTemplate)) - __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->DescribedAliasTemplate]; - else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->DescribedAliasTemplate); + if (((__Internal*) __Instance)->describedAliasTemplate == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->describedAliasTemplate)) + __result0 = (global::CppSharp.Parser.AST.TypeAliasTemplate) global::CppSharp.Parser.AST.TypeAliasTemplate.NativeToManagedMap[((__Internal*) __Instance)->describedAliasTemplate]; + else __result0 = global::CppSharp.Parser.AST.TypeAliasTemplate.__CreateInstance(((__Internal*) __Instance)->describedAliasTemplate); return __result0; } set { - ((__Internal*) __Instance)->DescribedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->describedAliasTemplate = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5693,58 +5657,58 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::System.IntPtr Declaration; + public global::System.IntPtr declaration; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5831,16 +5795,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Declaration == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Declaration)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Declaration]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Declaration); + if (((__Internal*) __Instance)->declaration == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->declaration)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->declaration]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->declaration); return __result0; } set { - ((__Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5851,13 +5815,18 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="??0Statement@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4StatementClass@123@PEAVDeclaration@123@@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -5868,16 +5837,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1Statement@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getString@Statement@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr String_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setString@Statement@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetString_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -5919,6 +5878,19 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Statement(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Statement(global::CppSharp.Parser.AST.Statement _0) { __Instance = Marshal.AllocHGlobal(48); @@ -5949,12 +5921,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Class; + return ((__Internal*) __Instance)->_class; } set { - ((__Internal*) __Instance)->Class = value; + ((__Internal*) __Instance)->_class = value; } } @@ -5963,16 +5935,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Declaration __result0; - if (((__Internal*) __Instance)->Decl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Decl)) - __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->Decl]; - else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->Decl); + if (((__Internal*) __Instance)->decl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Declaration.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->decl)) + __result0 = (global::CppSharp.Parser.AST.Declaration) global::CppSharp.Parser.AST.Declaration.NativeToManagedMap[((__Internal*) __Instance)->decl]; + else __result0 = global::CppSharp.Parser.AST.Declaration.__CreateInstance(((__Internal*) __Instance)->decl); return __result0; } set { - ((__Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5980,13 +5952,14 @@ namespace CppSharp { get { - var __ret = __Internal.String_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->@string).CStr(); } set { - __Internal.SetString_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->@string = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -5997,13 +5970,18 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="??0Expression@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4StatementClass@123@PEAVDeclaration@123@@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::CppSharp.Parser.AST.StatementClass Class, global::System.IntPtr decl); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6049,6 +6027,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public Expression(string str, global::CppSharp.Parser.AST.StatementClass Class, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(48); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg2 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, Class, __arg2); + __basicString0.Dispose(false); + } + public Expression(global::CppSharp.Parser.AST.Expression _0) : this((void*) null) { @@ -6078,13 +6070,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(48)] public global::System.IntPtr LHS; @@ -6093,7 +6085,12 @@ namespace CppSharp public global::System.IntPtr RHS; [FieldOffset(64)] - public global::Std.BasicString.__Internal OpcodeStr; + public global::Std.BasicString.__Internal opcodeStr; + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="??0BinaryOperator@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVExpression@123@10@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr lhs, global::System.IntPtr rhs, global::System.IntPtr opcodeStr); [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6104,16 +6101,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1BinaryOperator@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getOpcodeStr@BinaryOperator@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr OpcodeStr_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setOpcodeStr@BinaryOperator@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetOpcodeStr_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new BinaryOperator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -6149,6 +6136,25 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public BinaryOperator(string str, global::CppSharp.Parser.AST.Expression lhs, global::CppSharp.Parser.AST.Expression rhs, string opcodeStr) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(96); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(lhs, null) ? global::System.IntPtr.Zero : lhs.__Instance; + var __arg2 = ReferenceEquals(rhs, null) ? global::System.IntPtr.Zero : rhs.__Instance; + var __allocator3 = new global::Std.Allocator(); + var __basicString3 = new global::Std.BasicString(opcodeStr, __allocator3); + var __arg3 = __basicString3.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1, __arg2, __arg3); + __basicString0.Dispose(false); + __basicString3.Dispose(false); + } + public BinaryOperator(global::CppSharp.Parser.AST.BinaryOperator _0) : this((void*) null) { @@ -6211,13 +6217,14 @@ namespace CppSharp { get { - var __ret = __Internal.OpcodeStr_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->opcodeStr).CStr(); } set { - __Internal.SetOpcodeStr_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->opcodeStr = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -6228,17 +6235,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(48)] internal global::Std.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="??0CallExpr@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVDeclaration@123@@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??0CallExpr@AST@CppParser@CppSharp@@QEAA@AEBV0123@@Z")] @@ -6303,6 +6315,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CallExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(72); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CallExpr(global::CppSharp.Parser.AST.CallExpr _0) : this((void*) null) { @@ -6365,17 +6391,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.StatementClass Class; + public global::CppSharp.Parser.AST.StatementClass _class; [FieldOffset(8)] - public global::System.IntPtr Decl; + public global::System.IntPtr decl; [FieldOffset(16)] - public global::Std.BasicString.__Internal String; + public global::Std.BasicString.__Internal @string; [FieldOffset(48)] internal global::Std.Vector.__Internal Arguments; + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="??0CXXConstructExpr@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVDeclaration@123@@Z")] + internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance, global::System.IntPtr str, global::System.IntPtr decl); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??0CXXConstructExpr@AST@CppParser@CppSharp@@QEAA@AEBV0123@@Z")] @@ -6440,6 +6471,20 @@ namespace CppSharp __Instance = new global::System.IntPtr(native); } + public CXXConstructExpr(string str, global::CppSharp.Parser.AST.Declaration decl) + : this((void*) null) + { + __Instance = Marshal.AllocHGlobal(72); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(str, __allocator0); + var __arg0 = __basicString0.__Instance; + var __arg1 = ReferenceEquals(decl, null) ? global::System.IntPtr.Zero : decl.__Instance; + __Internal.ctor_0((__Instance + __PointerAdjustment), __arg0, __arg1); + __basicString0.Dispose(false); + } + public CXXConstructExpr(global::CppSharp.Parser.AST.CXXConstructExpr _0) : this((void*) null) { @@ -6502,70 +6547,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(208)] - public byte IsIndirect; + public byte isIndirect; [FieldOffset(209)] - public byte HasDefaultValue; + public byte hasDefaultValue; [FieldOffset(212)] - public uint Index; + public uint index; [FieldOffset(216)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6651,12 +6696,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6664,12 +6709,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsIndirect != 0; + return ((__Internal*) __Instance)->isIndirect != 0; } set { - ((__Internal*) __Instance)->IsIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isIndirect = (byte) (value ? 1 : 0); } } @@ -6677,12 +6722,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasDefaultValue != 0; + return ((__Internal*) __Instance)->hasDefaultValue != 0; } set { - ((__Internal*) __Instance)->HasDefaultValue = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasDefaultValue = (byte) (value ? 1 : 0); } } @@ -6690,12 +6735,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -6704,16 +6749,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6724,97 +6769,97 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(208)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(209)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(210)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(211)] - public byte IsInline; + public byte isInline; [FieldOffset(212)] - public byte IsPure; + public byte isPure; [FieldOffset(213)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(216)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(224)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(256)] - public global::Std.BasicString.__Internal Signature; + public global::Std.BasicString.__Internal signature; [FieldOffset(288)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(296)] internal global::Std.Vector.__Internal Parameters; [FieldOffset(320)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(328)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -6846,26 +6891,6 @@ namespace CppSharp EntryPoint="?clearParameters@Function@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearParameters_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getMangled@Function@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setMangled@Function@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getSignature@Function@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Signature_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setSignature@Function@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetSignature_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getParametersCount@Function@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -6964,12 +6989,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ReturnType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->returnType); } set { - ((__Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->returnType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -6977,12 +7002,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsReturnIndirect != 0; + return ((__Internal*) __Instance)->isReturnIndirect != 0; } set { - ((__Internal*) __Instance)->IsReturnIndirect = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isReturnIndirect = (byte) (value ? 1 : 0); } } @@ -6990,12 +7015,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasThisReturn != 0; + return ((__Internal*) __Instance)->hasThisReturn != 0; } set { - ((__Internal*) __Instance)->HasThisReturn = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasThisReturn = (byte) (value ? 1 : 0); } } @@ -7003,12 +7028,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVariadic != 0; + return ((__Internal*) __Instance)->isVariadic != 0; } set { - ((__Internal*) __Instance)->IsVariadic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVariadic = (byte) (value ? 1 : 0); } } @@ -7016,12 +7041,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } @@ -7029,12 +7054,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPure != 0; + return ((__Internal*) __Instance)->isPure != 0; } set { - ((__Internal*) __Instance)->IsPure = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPure = (byte) (value ? 1 : 0); } } @@ -7042,12 +7067,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDeleted != 0; + return ((__Internal*) __Instance)->isDeleted != 0; } set { - ((__Internal*) __Instance)->IsDeleted = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDeleted = (byte) (value ? 1 : 0); } } @@ -7055,89 +7080,91 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OperatorKind; + return ((__Internal*) __Instance)->operatorKind; } set { - ((__Internal*) __Instance)->OperatorKind = value; + ((__Internal*) __Instance)->operatorKind = value; } } - public global::CppSharp.Parser.AST.CallingConvention CallingConvention + public string Mangled { get { - return ((__Internal*) __Instance)->CallingConvention; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr(); } set { - ((__Internal*) __Instance)->CallingConvention = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo + public string Signature { get { - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; - if (((__Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializationInfo)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->SpecializationInfo]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->SpecializationInfo); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->signature).CStr(); } set { - ((__Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->signature = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public global::CppSharp.Parser.AST.Function InstantiatedFrom + public global::CppSharp.Parser.AST.CallingConvention CallingConvention { get { - global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->InstantiatedFrom == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->InstantiatedFrom)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->InstantiatedFrom]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->InstantiatedFrom); - return __result0; + return ((__Internal*) __Instance)->callingConvention; } set { - ((__Internal*) __Instance)->InstantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->callingConvention = value; } } - public string Mangled + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization SpecializationInfo { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (((__Internal*) __Instance)->specializationInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializationInfo)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[((__Internal*) __Instance)->specializationInfo]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((__Internal*) __Instance)->specializationInfo); + return __result0; } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->specializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public string Signature + public global::CppSharp.Parser.AST.Function InstantiatedFrom { get { - var __ret = __Internal.Signature_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.Function __result0; + if (((__Internal*) __Instance)->instantiatedFrom == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->instantiatedFrom)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->instantiatedFrom]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->instantiatedFrom); + return __result0; } set { - __Internal.SetSignature_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->instantiatedFrom = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7157,130 +7184,130 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ReturnType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; [FieldOffset(208)] - public byte IsReturnIndirect; + public byte isReturnIndirect; [FieldOffset(209)] - public byte HasThisReturn; + public byte hasThisReturn; [FieldOffset(210)] - public byte IsVariadic; + public byte isVariadic; [FieldOffset(211)] - public byte IsInline; + public byte isInline; [FieldOffset(212)] - public byte IsPure; + public byte isPure; [FieldOffset(213)] - public byte IsDeleted; + public byte isDeleted; [FieldOffset(216)] - public global::CppSharp.Parser.AST.CXXOperatorKind OperatorKind; + public global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; [FieldOffset(224)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(256)] - public global::Std.BasicString.__Internal Signature; + public global::Std.BasicString.__Internal signature; [FieldOffset(288)] - public global::CppSharp.Parser.AST.CallingConvention CallingConvention; + public global::CppSharp.Parser.AST.CallingConvention callingConvention; [FieldOffset(296)] internal global::Std.Vector.__Internal Parameters; [FieldOffset(320)] - public global::System.IntPtr SpecializationInfo; + public global::System.IntPtr specializationInfo; [FieldOffset(328)] - public global::System.IntPtr InstantiatedFrom; + public global::System.IntPtr instantiatedFrom; [FieldOffset(336)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(337)] - public byte IsStatic; + public byte isStatic; [FieldOffset(338)] - public byte IsConst; + public byte isConst; [FieldOffset(339)] - public byte IsExplicit; + public byte isExplicit; [FieldOffset(340)] - public byte IsOverride; + public byte isOverride; [FieldOffset(344)] - public global::CppSharp.Parser.AST.CXXMethodKind MethodKind; + public global::CppSharp.Parser.AST.CXXMethodKind methodKind; [FieldOffset(348)] - public byte IsDefaultConstructor; + public byte isDefaultConstructor; [FieldOffset(349)] - public byte IsCopyConstructor; + public byte isCopyConstructor; [FieldOffset(350)] - public byte IsMoveConstructor; + public byte isMoveConstructor; [FieldOffset(352)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal ConversionType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; [FieldOffset(368)] - public global::CppSharp.Parser.AST.RefQualifierKind RefQualifier; + public global::CppSharp.Parser.AST.RefQualifierKind refQualifier; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7366,12 +7393,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -7379,12 +7406,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsStatic != 0; + return ((__Internal*) __Instance)->isStatic != 0; } set { - ((__Internal*) __Instance)->IsStatic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isStatic = (byte) (value ? 1 : 0); } } @@ -7392,12 +7419,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsConst != 0; + return ((__Internal*) __Instance)->isConst != 0; } set { - ((__Internal*) __Instance)->IsConst = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isConst = (byte) (value ? 1 : 0); } } @@ -7405,12 +7432,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExplicit != 0; + return ((__Internal*) __Instance)->isExplicit != 0; } set { - ((__Internal*) __Instance)->IsExplicit = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExplicit = (byte) (value ? 1 : 0); } } @@ -7418,12 +7445,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsOverride != 0; + return ((__Internal*) __Instance)->isOverride != 0; } set { - ((__Internal*) __Instance)->IsOverride = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isOverride = (byte) (value ? 1 : 0); } } @@ -7431,12 +7458,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MethodKind; + return ((__Internal*) __Instance)->methodKind; } set { - ((__Internal*) __Instance)->MethodKind = value; + ((__Internal*) __Instance)->methodKind = value; } } @@ -7444,12 +7471,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDefaultConstructor != 0; + return ((__Internal*) __Instance)->isDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->IsDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -7457,12 +7484,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsCopyConstructor != 0; + return ((__Internal*) __Instance)->isCopyConstructor != 0; } set { - ((__Internal*) __Instance)->IsCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isCopyConstructor = (byte) (value ? 1 : 0); } } @@ -7470,12 +7497,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsMoveConstructor != 0; + return ((__Internal*) __Instance)->isMoveConstructor != 0; } set { - ((__Internal*) __Instance)->IsMoveConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isMoveConstructor = (byte) (value ? 1 : 0); } } @@ -7483,12 +7510,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->ConversionType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->conversionType); } set { - ((__Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->conversionType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -7496,12 +7523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->RefQualifier; + return ((__Internal*) __Instance)->refQualifier; } set { - ((__Internal*) __Instance)->RefQualifier = value; + ((__Internal*) __Instance)->refQualifier = value; } } } @@ -7512,55 +7539,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -7590,19 +7617,19 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(424)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(432)] - public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers; + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; [FieldOffset(440)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(448)] - public global::System.IntPtr BuiltinType; + public global::System.IntPtr builtinType; [FieldOffset(456)] internal global::Std.Vector.__Internal Items; @@ -7637,6 +7664,11 @@ namespace CppSharp EntryPoint="?clearItems@Enumeration@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearItems_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="?FindItemByName@Enumeration@AST@CppParser@CppSharp@@QEAAPEAVItem@1234@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindItemByName_0(global::System.IntPtr instance, global::System.IntPtr Name); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getItemsCount@Enumeration@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -7657,61 +7689,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::Std.BasicString.__Internal Expression; + public global::Std.BasicString.__Internal expression; [FieldOffset(224)] - public ulong Value; + public ulong value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -7727,16 +7759,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1Item@Enumeration@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getExpression@Item@Enumeration@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setExpression@Item@Enumeration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Item __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -7803,30 +7825,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public ulong Value + public string Expression { get { - return ((__Internal*) __Instance)->Value; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr(); } set { - ((__Internal*) __Instance)->Value = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Expression + public ulong Value { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->value; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->value = value; } } } @@ -7919,16 +7942,31 @@ namespace CppSharp __Internal.ClearItems_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.Enumeration.Item FindItemByName(string Name) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(Name, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindItemByName_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.Enumeration.Item __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.Enumeration.Item) global::CppSharp.Parser.AST.Enumeration.Item.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.Enumeration.Item.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.Enumeration.EnumModifiers Modifiers { get { - return ((__Internal*) __Instance)->Modifiers; + return ((__Internal*) __Instance)->modifiers; } set { - ((__Internal*) __Instance)->Modifiers = value; + ((__Internal*) __Instance)->modifiers = value; } } @@ -7937,16 +7975,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7955,16 +7993,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.BuiltinType __result0; - if (((__Internal*) __Instance)->BuiltinType == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->BuiltinType)) - __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->BuiltinType]; - else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->BuiltinType); + if (((__Internal*) __Instance)->builtinType == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->builtinType)) + __result0 = (global::CppSharp.Parser.AST.BuiltinType) global::CppSharp.Parser.AST.BuiltinType.NativeToManagedMap[((__Internal*) __Instance)->builtinType]; + else __result0 = global::CppSharp.Parser.AST.BuiltinType.__CreateInstance(((__Internal*) __Instance)->builtinType); return __result0; } set { - ((__Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->builtinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7984,61 +8022,61 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(224)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8054,16 +8092,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1Variable@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getMangled@Variable@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Mangled_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setMangled@Variable@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetMangled_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new Variable __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -8130,30 +8158,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.QualifiedType QualifiedType + public string Mangled { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->mangled).CStr(); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->mangled = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Mangled + public global::CppSharp.Parser.AST.QualifiedType QualifiedType { get { - var __ret = __Internal.Mangled_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - __Internal.SetMangled_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -8164,16 +8193,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(4)] - public byte IsVirtual; + public byte isVirtual; [FieldOffset(8)] - public global::System.IntPtr Type; + public global::System.IntPtr type; [FieldOffset(16)] - public int Offset; + public int offset; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8258,12 +8287,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Access; + return ((__Internal*) __Instance)->access; } set { - ((__Internal*) __Instance)->Access = value; + ((__Internal*) __Instance)->access = value; } } @@ -8271,12 +8300,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsVirtual != 0; + return ((__Internal*) __Instance)->isVirtual != 0; } set { - ((__Internal*) __Instance)->IsVirtual = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isVirtual = (byte) (value ? 1 : 0); } } @@ -8285,16 +8314,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Type __result0; - if (((__Internal*) __Instance)->Type == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Type)) - __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->Type]; - else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->Type); + if (((__Internal*) __Instance)->type == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Type.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->type)) + __result0 = (global::CppSharp.Parser.AST.Type) global::CppSharp.Parser.AST.Type.NativeToManagedMap[((__Internal*) __Instance)->type]; + else __result0 = global::CppSharp.Parser.AST.Type.__CreateInstance(((__Internal*) __Instance)->type); return __result0; } set { - ((__Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8302,12 +8331,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Offset; + return ((__Internal*) __Instance)->offset; } set { - ((__Internal*) __Instance)->Offset = value; + ((__Internal*) __Instance)->offset = value; } } } @@ -8318,67 +8347,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(208)] - public global::System.IntPtr Class; + public global::System.IntPtr _class; [FieldOffset(216)] - public byte IsBitField; + public byte isBitField; [FieldOffset(220)] - public uint BitWidth; + public uint bitWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8464,12 +8493,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->QualifiedType); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->qualifiedType); } set { - ((__Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->qualifiedType = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } @@ -8478,16 +8507,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Class __result0; - if (((__Internal*) __Instance)->Class == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Class)) - __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->Class]; - else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->Class); + if (((__Internal*) __Instance)->_class == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Class.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_class)) + __result0 = (global::CppSharp.Parser.AST.Class) global::CppSharp.Parser.AST.Class.NativeToManagedMap[((__Internal*) __Instance)->_class]; + else __result0 = global::CppSharp.Parser.AST.Class.__CreateInstance(((__Internal*) __Instance)->_class); return __result0; } set { - ((__Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -8495,12 +8524,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsBitField != 0; + return ((__Internal*) __Instance)->isBitField != 0; } set { - ((__Internal*) __Instance)->IsBitField = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isBitField = (byte) (value ? 1 : 0); } } @@ -8508,12 +8537,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BitWidth; + return ((__Internal*) __Instance)->bitWidth; } set { - ((__Internal*) __Instance)->BitWidth = value; + ((__Internal*) __Instance)->bitWidth = value; } } } @@ -8524,55 +8553,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -8661,55 +8690,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -8739,10 +8768,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(424)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(432)] internal global::Std.Vector.__Internal Bases; @@ -8757,34 +8786,34 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(528)] - public byte IsPOD; + public byte isPOD; [FieldOffset(529)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(530)] - public byte IsUnion; + public byte isUnion; [FieldOffset(531)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(532)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(533)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(534)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(535)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(536)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(544)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9046,12 +9075,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPOD != 0; + return ((__Internal*) __Instance)->isPOD != 0; } set { - ((__Internal*) __Instance)->IsPOD = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPOD = (byte) (value ? 1 : 0); } } @@ -9059,12 +9088,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsAbstract != 0; + return ((__Internal*) __Instance)->isAbstract != 0; } set { - ((__Internal*) __Instance)->IsAbstract = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isAbstract = (byte) (value ? 1 : 0); } } @@ -9072,12 +9101,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsUnion != 0; + return ((__Internal*) __Instance)->isUnion != 0; } set { - ((__Internal*) __Instance)->IsUnion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isUnion = (byte) (value ? 1 : 0); } } @@ -9085,12 +9114,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsDynamic != 0; + return ((__Internal*) __Instance)->isDynamic != 0; } set { - ((__Internal*) __Instance)->IsDynamic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isDynamic = (byte) (value ? 1 : 0); } } @@ -9098,12 +9127,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPolymorphic != 0; + return ((__Internal*) __Instance)->isPolymorphic != 0; } set { - ((__Internal*) __Instance)->IsPolymorphic = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPolymorphic = (byte) (value ? 1 : 0); } } @@ -9111,12 +9140,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDefaultConstructor = (byte) (value ? 1 : 0); } } @@ -9124,12 +9153,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialCopyConstructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialCopyConstructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialCopyConstructor = (byte) (value ? 1 : 0); } } @@ -9137,12 +9166,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasNonTrivialDestructor != 0; + return ((__Internal*) __Instance)->hasNonTrivialDestructor != 0; } set { - ((__Internal*) __Instance)->HasNonTrivialDestructor = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasNonTrivialDestructor = (byte) (value ? 1 : 0); } } @@ -9150,12 +9179,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExternCContext != 0; + return ((__Internal*) __Instance)->isExternCContext != 0; } set { - ((__Internal*) __Instance)->IsExternCContext = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExternCContext = (byte) (value ? 1 : 0); } } @@ -9164,16 +9193,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassLayout __result0; - if (((__Internal*) __Instance)->Layout == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Layout)) - __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->Layout]; - else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->Layout); + if (((__Internal*) __Instance)->layout == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->layout)) + __result0 = (global::CppSharp.Parser.AST.ClassLayout) global::CppSharp.Parser.AST.ClassLayout.NativeToManagedMap[((__Internal*) __Instance)->layout]; + else __result0 = global::CppSharp.Parser.AST.ClassLayout.__CreateInstance(((__Internal*) __Instance)->layout); return __result0; } set { - ((__Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -9220,55 +9249,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -9453,55 +9482,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -9596,64 +9625,64 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public uint Depth; + public uint depth; [FieldOffset(196)] - public uint Index; + public uint index; [FieldOffset(200)] - public byte IsParameterPack; + public byte isParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9744,12 +9773,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Depth; + return ((__Internal*) __Instance)->depth; } set { - ((__Internal*) __Instance)->Depth = value; + ((__Internal*) __Instance)->depth = value; } } @@ -9757,12 +9786,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Index; + return ((__Internal*) __Instance)->index; } set { - ((__Internal*) __Instance)->Index = value; + ((__Internal*) __Instance)->index = value; } } @@ -9770,12 +9799,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } } @@ -9786,55 +9815,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -9843,13 +9872,13 @@ namespace CppSharp internal global::Std.Vector.__Internal Parameters; [FieldOffset(224)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(225)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(226)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -9935,12 +9964,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsParameterPack != 0; + return ((__Internal*) __Instance)->isParameterPack != 0; } set { - ((__Internal*) __Instance)->IsParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isParameterPack = (byte) (value ? 1 : 0); } } @@ -9948,12 +9977,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -9961,12 +9990,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -9977,67 +10006,67 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public uint Depth; + public uint depth; [FieldOffset(196)] - public uint Index; + public uint index; [FieldOffset(200)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(208)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal DefaultArgument; + public global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10123,12 +10152,12 @@ namespace CppSharp { get { - return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + return global::CppSharp.Parser.AST.QualifiedType.__CreateInstance(((__Internal*) __Instance)->defaultArgument); } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? new global::CppSharp.Parser.AST.QualifiedType.__Internal() : *(global::CppSharp.Parser.AST.QualifiedType.__Internal*) value.__Instance; } } } @@ -10139,76 +10168,76 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public uint Depth; + public uint depth; [FieldOffset(196)] - public uint Index; + public uint index; [FieldOffset(200)] - public byte IsParameterPack; + public byte isParameterPack; [FieldOffset(208)] - public global::System.IntPtr DefaultArgument; + public global::System.IntPtr defaultArgument; [FieldOffset(216)] - public uint Position; + public uint position; [FieldOffset(220)] - public byte IsPackExpansion; + public byte isPackExpansion; [FieldOffset(221)] - public byte IsExpandedParameterPack; + public byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10295,16 +10324,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Expression __result0; - if (((__Internal*) __Instance)->DefaultArgument == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->DefaultArgument)) - __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->DefaultArgument]; - else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->DefaultArgument); + if (((__Internal*) __Instance)->defaultArgument == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Expression.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->defaultArgument)) + __result0 = (global::CppSharp.Parser.AST.Expression) global::CppSharp.Parser.AST.Expression.NativeToManagedMap[((__Internal*) __Instance)->defaultArgument]; + else __result0 = global::CppSharp.Parser.AST.Expression.__CreateInstance(((__Internal*) __Instance)->defaultArgument); return __result0; } set { - ((__Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->defaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10312,12 +10341,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Position; + return ((__Internal*) __Instance)->position; } set { - ((__Internal*) __Instance)->Position = value; + ((__Internal*) __Instance)->position = value; } } @@ -10325,12 +10354,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsPackExpansion != 0; + return ((__Internal*) __Instance)->isPackExpansion != 0; } set { - ((__Internal*) __Instance)->IsPackExpansion = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isPackExpansion = (byte) (value ? 1 : 0); } } @@ -10338,12 +10367,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsExpandedParameterPack != 0; + return ((__Internal*) __Instance)->isExpandedParameterPack != 0; } set { - ((__Internal*) __Instance)->IsExpandedParameterPack = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isExpandedParameterPack = (byte) (value ? 1 : 0); } } } @@ -10354,55 +10383,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -10443,6 +10472,16 @@ namespace CppSharp EntryPoint="?clearSpecializations@ClassTemplate@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="?FindSpecialization@ClassTemplate@AST@CppParser@CppSharp@@QEAAPEAVClassTemplateSpecialization@234@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="?FindPartialSpecialization@ClassTemplate@AST@CppParser@CppSharp@@QEAAPEAVClassTemplatePartialSpecialization@234@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getSpecializationsCount@ClassTemplate@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -10537,6 +10576,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.ClassTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplateSpecialization) global::CppSharp.Parser.AST.ClassTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization) global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -10553,55 +10622,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -10631,10 +10700,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(424)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(432)] internal global::Std.Vector.__Internal Bases; @@ -10649,43 +10718,43 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(528)] - public byte IsPOD; + public byte isPOD; [FieldOffset(529)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(530)] - public byte IsUnion; + public byte isUnion; [FieldOffset(531)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(532)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(533)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(534)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(535)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(536)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(544)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(552)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(560)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(584)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -10812,16 +10881,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ClassTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.ClassTemplate) global::CppSharp.Parser.AST.ClassTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -10829,12 +10898,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -10854,55 +10923,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -10932,10 +11001,10 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(424)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(432)] internal global::Std.Vector.__Internal Bases; @@ -10950,43 +11019,43 @@ namespace CppSharp internal global::Std.Vector.__Internal Specifiers; [FieldOffset(528)] - public byte IsPOD; + public byte isPOD; [FieldOffset(529)] - public byte IsAbstract; + public byte isAbstract; [FieldOffset(530)] - public byte IsUnion; + public byte isUnion; [FieldOffset(531)] - public byte IsDynamic; + public byte isDynamic; [FieldOffset(532)] - public byte IsPolymorphic; + public byte isPolymorphic; [FieldOffset(533)] - public byte HasNonTrivialDefaultConstructor; + public byte hasNonTrivialDefaultConstructor; [FieldOffset(534)] - public byte HasNonTrivialCopyConstructor; + public byte hasNonTrivialCopyConstructor; [FieldOffset(535)] - public byte HasNonTrivialDestructor; + public byte hasNonTrivialDestructor; [FieldOffset(536)] - public byte IsExternCContext; + public byte isExternCContext; [FieldOffset(544)] - public global::System.IntPtr Layout; + public global::System.IntPtr layout; [FieldOffset(552)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(560)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(584)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11075,55 +11144,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -11164,6 +11233,11 @@ namespace CppSharp EntryPoint="?clearSpecializations@FunctionTemplate@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="?FindSpecialization@FunctionTemplate@AST@CppParser@CppSharp@@QEAAPEAVFunctionTemplateSpecialization@234@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getSpecializationsCount@FunctionTemplate@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -11258,6 +11332,21 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.FunctionTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.FunctionTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplateSpecialization) global::CppSharp.Parser.AST.FunctionTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11274,16 +11363,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::System.IntPtr Template; + public global::System.IntPtr _template; [FieldOffset(8)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(32)] - public global::System.IntPtr SpecializedFunction; + public global::System.IntPtr specializedFunction; [FieldOffset(40)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11419,16 +11508,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.FunctionTemplate __result0; - if (((__Internal*) __Instance)->Template == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Template)) - __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->Template]; - else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->Template); + if (((__Internal*) __Instance)->_template == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->_template)) + __result0 = (global::CppSharp.Parser.AST.FunctionTemplate) global::CppSharp.Parser.AST.FunctionTemplate.NativeToManagedMap[((__Internal*) __Instance)->_template]; + else __result0 = global::CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((__Internal*) __Instance)->_template); return __result0; } set { - ((__Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->_template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11437,16 +11526,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.Function __result0; - if (((__Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->SpecializedFunction)) - __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->SpecializedFunction]; - else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->SpecializedFunction); + if (((__Internal*) __Instance)->specializedFunction == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.Function.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->specializedFunction)) + __result0 = (global::CppSharp.Parser.AST.Function) global::CppSharp.Parser.AST.Function.NativeToManagedMap[((__Internal*) __Instance)->specializedFunction]; + else __result0 = global::CppSharp.Parser.AST.Function.__CreateInstance(((__Internal*) __Instance)->specializedFunction); return __result0; } set { - ((__Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->specializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11454,12 +11543,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11479,55 +11568,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] public global::System.IntPtr TemplatedDecl; @@ -11568,6 +11657,16 @@ namespace CppSharp EntryPoint="?clearSpecializations@VarTemplate@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearSpecializations_0(global::System.IntPtr instance); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="?FindSpecialization@VarTemplate@AST@CppParser@CppSharp@@QEAAPEAVVarTemplateSpecialization@234@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="?FindPartialSpecialization@VarTemplate@AST@CppParser@CppSharp@@QEAAPEAVVarTemplatePartialSpecialization@234@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindPartialSpecialization_0(global::System.IntPtr instance, global::System.IntPtr usr); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getSpecializationsCount@VarTemplate@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -11662,6 +11761,36 @@ namespace CppSharp __Internal.ClearSpecializations_0((__Instance + __PointerAdjustment)); } + public global::CppSharp.Parser.AST.VarTemplateSpecialization FindSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplateSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplateSpecialization) global::CppSharp.Parser.AST.VarTemplateSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplateSpecialization.__CreateInstance(__ret); + return __result0; + } + + public global::CppSharp.Parser.AST.VarTemplatePartialSpecialization FindPartialSpecialization(string usr) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(usr, __allocator0); + var __arg0 = __basicString0.__Instance; + var __ret = __Internal.FindPartialSpecialization_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.VarTemplatePartialSpecialization __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.VarTemplatePartialSpecialization) global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.VarTemplatePartialSpecialization.__CreateInstance(__ret); + return __result0; + } + public uint SpecializationsCount { get @@ -11678,70 +11807,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(224)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(240)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(248)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(272)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -11868,16 +11997,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.VarTemplate __result0; - if (((__Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TemplatedDecl)) - __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->TemplatedDecl]; - else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->TemplatedDecl); + if (((__Internal*) __Instance)->templatedDecl == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->templatedDecl)) + __result0 = (global::CppSharp.Parser.AST.VarTemplate) global::CppSharp.Parser.AST.VarTemplate.NativeToManagedMap[((__Internal*) __Instance)->templatedDecl]; + else __result0 = global::CppSharp.Parser.AST.VarTemplate.__CreateInstance(((__Internal*) __Instance)->templatedDecl); return __result0; } set { - ((__Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->templatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -11885,12 +12014,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SpecializationKind; + return ((__Internal*) __Instance)->specializationKind; } set { - ((__Internal*) __Instance)->SpecializationKind = value; + ((__Internal*) __Instance)->specializationKind = value; } } @@ -11910,70 +12039,70 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] - public global::Std.BasicString.__Internal Mangled; + public global::Std.BasicString.__Internal mangled; [FieldOffset(224)] - public global::CppSharp.Parser.AST.QualifiedType.__Internal QualifiedType; + public global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [FieldOffset(240)] - public global::System.IntPtr TemplatedDecl; + public global::System.IntPtr templatedDecl; [FieldOffset(248)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(272)] - public global::CppSharp.Parser.AST.TemplateSpecializationKind SpecializationKind; + public global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12062,55 +12191,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -12140,13 +12269,13 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(424)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(432)] - public byte IsInline; + public byte isInline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12232,12 +12361,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsInline != 0; + return ((__Internal*) __Instance)->isInline != 0; } set { - ((__Internal*) __Instance)->IsInline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isInline = (byte) (value ? 1 : 0); } } } @@ -12248,13 +12377,13 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12339,12 +12468,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->MacroLocation; + return ((__Internal*) __Instance)->macroLocation; } set { - ((__Internal*) __Instance)->MacroLocation = value; + ((__Internal*) __Instance)->macroLocation = value; } } @@ -12352,12 +12481,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->OriginalPtr; + return ((__Internal*) __Instance)->originalPtr; } set { - ((__Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; + ((__Internal*) __Instance)->originalPtr = (global::System.IntPtr) value; } } @@ -12365,12 +12494,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -12381,25 +12510,25 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(56)] - public global::Std.BasicString.__Internal Expression; + public global::Std.BasicString.__Internal expression; [FieldOffset(88)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(92)] - public int LineNumberEnd; + public int lineNumberEnd; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12415,26 +12544,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1MacroDefinition@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getName@MacroDefinition@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setName@MacroDefinition@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getExpression@MacroDefinition@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Expression_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setExpression@MacroDefinition@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetExpression_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroDefinition __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12501,57 +12610,59 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public int LineNumberStart + public string Name { get { - return ((__Internal*) __Instance)->LineNumberStart; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->LineNumberStart = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumberEnd + public string Expression { get { - return ((__Internal*) __Instance)->LineNumberEnd; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->expression).CStr(); } set { - ((__Internal*) __Instance)->LineNumberEnd = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->expression = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public int LineNumberStart { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberStart; } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberStart = value; } } - public string Expression + public int LineNumberEnd { get { - var __ret = __Internal.Expression_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumberEnd; } set { - __Internal.SetExpression_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumberEnd = value; } } } @@ -12562,22 +12673,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.MacroLocation MacroLocation; + public global::CppSharp.Parser.AST.MacroLocation macroLocation; [FieldOffset(8)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(16)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(24)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(56)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [FieldOffset(88)] - public global::System.IntPtr Definition; + public global::System.IntPtr definition; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -12593,26 +12704,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1MacroExpansion@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getName@MacroExpansion@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setName@MacroExpansion@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getText@MacroExpansion@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setText@MacroExpansion@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new MacroExpansion __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -12679,49 +12770,51 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.AST.MacroDefinition Definition + public string Name { get { - global::CppSharp.Parser.AST.MacroDefinition __result0; - if (((__Internal*) __Instance)->Definition == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Definition)) - __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->Definition]; - else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->Definition); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - ((__Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Name + public string Text { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public global::CppSharp.Parser.AST.MacroDefinition Definition { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.MacroDefinition __result0; + if (((__Internal*) __Instance)->definition == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->definition)) + __result0 = (global::CppSharp.Parser.AST.MacroDefinition) global::CppSharp.Parser.AST.MacroDefinition.NativeToManagedMap[((__Internal*) __Instance)->definition]; + else __result0 = global::CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((__Internal*) __Instance)->definition); + return __result0; } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -12732,55 +12825,55 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.DeclarationKind Kind; + public global::CppSharp.Parser.AST.DeclarationKind kind; [FieldOffset(4)] - public global::CppSharp.Parser.AST.AccessSpecifier Access; + public global::CppSharp.Parser.AST.AccessSpecifier access; [FieldOffset(8)] - public global::System.IntPtr _Namespace; + public global::System.IntPtr _namespace; [FieldOffset(16)] - public global::CppSharp.Parser.SourceLocation.__Internal Location; + public global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(20)] - public int LineNumberStart; + public int lineNumberStart; [FieldOffset(24)] - public int LineNumberEnd; + public int lineNumberEnd; [FieldOffset(32)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(64)] public global::Std.BasicString.__Internal USR; [FieldOffset(96)] - public global::Std.BasicString.__Internal DebugText; + public global::Std.BasicString.__Internal debugText; [FieldOffset(128)] - public byte IsIncomplete; + public byte isIncomplete; [FieldOffset(129)] - public byte IsDependent; + public byte isDependent; [FieldOffset(130)] - public byte IsImplicit; + public byte isImplicit; [FieldOffset(136)] - public global::System.IntPtr CompleteDeclaration; + public global::System.IntPtr completeDeclaration; [FieldOffset(144)] - public uint DefinitionOrder; + public uint definitionOrder; [FieldOffset(152)] internal global::Std.Vector.__Internal PreprocessedEntities; [FieldOffset(176)] - public global::System.IntPtr OriginalPtr; + public global::System.IntPtr originalPtr; [FieldOffset(184)] - public global::System.IntPtr Comment; + public global::System.IntPtr comment; [FieldOffset(192)] internal global::Std.Vector.__Internal Namespaces; @@ -12810,19 +12903,19 @@ namespace CppSharp internal global::Std.Vector.__Internal Friends; [FieldOffset(408)] - internal global::Std.Map.__Internal Anonymous; + internal global::Std.Map.__Internal anonymous; [FieldOffset(424)] - public byte IsAnonymous; + public byte isAnonymous; [FieldOffset(432)] - public byte IsInline; + public byte isInline; [FieldOffset(440)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(472)] - public byte IsSystemHeader; + public byte isSystemHeader; [FieldOffset(480)] internal global::Std.Vector.__Internal Macros; @@ -12857,16 +12950,6 @@ namespace CppSharp EntryPoint="?clearMacros@TranslationUnit@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearMacros_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getFileName@TranslationUnit@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setFileName@TranslationUnit@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getMacrosCount@TranslationUnit@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -12961,30 +13044,31 @@ namespace CppSharp __Internal.ClearMacros_0((__Instance + __PointerAdjustment)); } - public bool IsSystemHeader + public string FileName { get { - return ((__Internal*) __Instance)->IsSystemHeader != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->IsSystemHeader = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public bool IsSystemHeader { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->isSystemHeader != 0; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->isSystemHeader = (byte) (value ? 1 : 0); } } @@ -13004,10 +13088,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(32)] - public global::CppSharp.Parser.AST.ArchType ArchType; + public global::CppSharp.Parser.AST.ArchType archType; [FieldOffset(40)] internal global::Std.Vector.__Internal Symbols; @@ -13060,16 +13144,6 @@ namespace CppSharp EntryPoint="?clearDependencies@NativeLibrary@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearDependencies_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getFileName@NativeLibrary@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setFileName@NativeLibrary@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getSymbolsCount@NativeLibrary@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -13186,30 +13260,31 @@ namespace CppSharp __Internal.ClearDependencies_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ArchType ArchType + public string FileName { get { - return ((__Internal*) __Instance)->ArchType; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->ArchType = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string FileName + public global::CppSharp.Parser.AST.ArchType ArchType { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->archType; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->archType = value; } } @@ -13255,6 +13330,11 @@ namespace CppSharp EntryPoint="??1ASTContext@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); + [SuppressUnmanagedCodeSecurity] + [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="?FindOrCreateModule@ASTContext@AST@CppParser@CppSharp@@QEAAPEAVTranslationUnit@234@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z")] + internal static extern global::System.IntPtr FindOrCreateModule_0(global::System.IntPtr instance, global::Std.BasicString.__Internal File); + [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getTranslationUnits@ASTContext@AST@CppParser@CppSharp@@QEAAPEAVTranslationUnit@234@I@Z")] @@ -13349,6 +13429,21 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public global::CppSharp.Parser.AST.TranslationUnit FindOrCreateModule(string File) + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(File, __allocator0); + var __arg0 = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; + var __ret = __Internal.FindOrCreateModule_0((__Instance + __PointerAdjustment), __arg0); + __basicString0.Dispose(false); + global::CppSharp.Parser.AST.TranslationUnit __result0; + if (__ret == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap.ContainsKey(__ret)) + __result0 = (global::CppSharp.Parser.AST.TranslationUnit) global::CppSharp.Parser.AST.TranslationUnit.NativeToManagedMap[__ret]; + else __result0 = global::CppSharp.Parser.AST.TranslationUnit.__CreateInstance(__ret); + return __result0; + } + public global::CppSharp.Parser.AST.TranslationUnit GetTranslationUnits(uint i) { var __ret = __Internal.GetTranslationUnits_0((__Instance + __PointerAdjustment), i); @@ -13389,7 +13484,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13479,12 +13574,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } } @@ -13495,7 +13590,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13585,7 +13680,7 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(8)] internal global::Std.Vector.__Internal Blocks; @@ -13730,10 +13825,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -13820,12 +13915,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HasTrailingNewline != 0; + return ((__Internal*) __Instance)->hasTrailingNewline != 0; } set { - ((__Internal*) __Instance)->HasTrailingNewline = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->hasTrailingNewline = (byte) (value ? 1 : 0); } } } @@ -13836,10 +13931,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte IsWhitespace; + public byte isWhitespace; [FieldOffset(8)] internal global::Std.Vector.__Internal Content; @@ -13972,12 +14067,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IsWhitespace != 0; + return ((__Internal*) __Instance)->isWhitespace != 0; } set { - ((__Internal*) __Instance)->IsWhitespace = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->isWhitespace = (byte) (value ? 1 : 0); } } @@ -13997,13 +14092,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14055,7 +14150,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14071,16 +14166,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1Argument@BlockCommandComment@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getText@Argument@BlockCommandComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setText@Argument@BlockCommandComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -14160,13 +14245,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14273,12 +14359,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -14287,16 +14373,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.ParagraphComment __result0; - if (((__Internal*) __Instance)->ParagraphComment == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ParagraphComment)) - __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->ParagraphComment]; - else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->ParagraphComment); + if (((__Internal*) __Instance)->paragraphComment == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->paragraphComment)) + __result0 = (global::CppSharp.Parser.AST.ParagraphComment) global::CppSharp.Parser.AST.ParagraphComment.NativeToManagedMap[((__Internal*) __Instance)->paragraphComment]; + else __result0 = global::CppSharp.Parser.AST.ParagraphComment.__CreateInstance(((__Internal*) __Instance)->paragraphComment); return __result0; } set { - ((__Internal*) __Instance)->ParagraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->paragraphComment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -14316,22 +14402,22 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(40)] - public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection Direction; + public global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; [FieldOffset(44)] - public uint ParamIndex; + public uint paramIndex; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14424,12 +14510,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Direction; + return ((__Internal*) __Instance)->direction; } set { - ((__Internal*) __Instance)->Direction = value; + ((__Internal*) __Instance)->direction = value; } } @@ -14437,12 +14523,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ParamIndex; + return ((__Internal*) __Instance)->paramIndex; } set { - ((__Internal*) __Instance)->ParamIndex = value; + ((__Internal*) __Instance)->paramIndex = value; } } } @@ -14453,13 +14539,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14603,10 +14689,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(8)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14622,16 +14708,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1VerbatimBlockLineComment@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getText@VerbatimBlockLineComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setText@VerbatimBlockLineComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimBlockLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14702,13 +14778,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14719,13 +14796,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -14873,19 +14950,19 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public uint CommandId; + public uint commandId; [FieldOffset(8)] - public global::System.IntPtr ParagraphComment; + public global::System.IntPtr paragraphComment; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; [FieldOffset(40)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -14901,16 +14978,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1VerbatimLineComment@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getText@VerbatimLineComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setText@VerbatimLineComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new VerbatimLineComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -14981,13 +15048,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -14998,16 +15066,16 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public uint CommandId; + public uint commandId; [FieldOffset(12)] - public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind CommentRenderKind; + public global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; [FieldOffset(16)] internal global::Std.Vector.__Internal Arguments; @@ -15062,7 +15130,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15078,16 +15146,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1Argument@InlineCommandComment@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getText@Argument@InlineCommandComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setText@Argument@InlineCommandComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15167,13 +15225,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15266,12 +15325,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommandId; + return ((__Internal*) __Instance)->commandId; } set { - ((__Internal*) __Instance)->CommandId = value; + ((__Internal*) __Instance)->commandId = value; } } @@ -15279,12 +15338,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CommentRenderKind; + return ((__Internal*) __Instance)->commentRenderKind; } set { - ((__Internal*) __Instance)->CommentRenderKind = value; + ((__Internal*) __Instance)->commentRenderKind = value; } } @@ -15304,10 +15363,10 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15397,13 +15456,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal TagName; + public global::Std.BasicString.__Internal tagName; [FieldOffset(40)] internal global::Std.Vector.__Internal Attributes; @@ -15438,16 +15497,6 @@ namespace CppSharp EntryPoint="?clearAttributes@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearAttributes_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getTagName@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setTagName@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getAttributesCount@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAIXZ")] @@ -15460,10 +15509,10 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal Name; + public global::Std.BasicString.__Internal name; [FieldOffset(32)] - public global::Std.BasicString.__Internal Value; + public global::Std.BasicString.__Internal value; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15479,26 +15528,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getName@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Name_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setName@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getValue@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Value_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setValue@Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetValue_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -15578,13 +15607,14 @@ namespace CppSharp { get { - var __ret = __Internal.Name_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->name).CStr(); } set { - __Internal.SetName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->name = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15592,13 +15622,14 @@ namespace CppSharp { get { - var __ret = __Internal.Value_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->value).CStr(); } set { - __Internal.SetValue_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->value = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15691,13 +15722,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr(); } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } @@ -15717,13 +15749,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal TagName; + public global::Std.BasicString.__Internal tagName; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15739,16 +15771,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1HTMLEndTagComment@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getTagName@HTMLEndTagComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr TagName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setTagName@HTMLEndTagComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetTagName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new HTMLEndTagComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15819,13 +15841,14 @@ namespace CppSharp { get { - var __ret = __Internal.TagName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->tagName).CStr(); } set { - __Internal.SetTagName_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->tagName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15836,13 +15859,13 @@ namespace CppSharp public new partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.CommentKind Kind; + public global::CppSharp.Parser.AST.CommentKind kind; [FieldOffset(4)] - public byte HasTrailingNewline; + public byte hasTrailingNewline; [FieldOffset(8)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15858,16 +15881,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1TextComment@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getText@TextComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setText@TextComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } internal static new TextComment __CreateInstance(global::System.IntPtr native, bool skipVTables = false) @@ -15938,13 +15951,14 @@ namespace CppSharp { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } } @@ -15955,16 +15969,16 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.AST.RawCommentKind Kind; + public global::CppSharp.Parser.AST.RawCommentKind kind; [FieldOffset(8)] - public global::Std.BasicString.__Internal Text; + public global::Std.BasicString.__Internal text; [FieldOffset(40)] - public global::Std.BasicString.__Internal BriefText; + public global::Std.BasicString.__Internal briefText; [FieldOffset(72)] - public global::System.IntPtr FullCommentBlock; + public global::System.IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -15980,26 +15994,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1RawComment@AST@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getText@RawComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Text_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setText@RawComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getBriefText@RawComment@AST@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr BriefText_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setBriefText@RawComment@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetBriefText_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16079,58 +16073,60 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } - public global::CppSharp.Parser.AST.FullComment FullCommentBlock + public string Text { get { - global::CppSharp.Parser.AST.FullComment __result0; - if (((__Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->FullCommentBlock)) - __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->FullCommentBlock]; - else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->FullCommentBlock); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->text).CStr(); } set { - ((__Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->text = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string Text + public string BriefText { get { - var __ret = __Internal.Text_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->briefText).CStr(); } set { - __Internal.SetText_0((__Instance + __PointerAdjustment), value); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->briefText = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public string BriefText + public global::CppSharp.Parser.AST.FullComment FullCommentBlock { get { - var __ret = __Internal.BriefText_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.AST.FullComment __result0; + if (((__Internal*) __Instance)->fullCommentBlock == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.FullComment.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->fullCommentBlock)) + __result0 = (global::CppSharp.Parser.AST.FullComment) global::CppSharp.Parser.AST.FullComment.NativeToManagedMap[((__Internal*) __Instance)->fullCommentBlock]; + else __result0 = global::CppSharp.Parser.AST.FullComment.__CreateInstance(((__Internal*) __Instance)->fullCommentBlock); + return __result0; } set { - __Internal.SetBriefText_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->fullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -16259,118 +16255,118 @@ namespace CppSharp public global::Std.BasicString.__Internal ABI; [FieldOffset(32)] - public global::CppSharp.Parser.ParserIntType Char16Type; + public global::CppSharp.Parser.ParserIntType char16Type; [FieldOffset(36)] - public global::CppSharp.Parser.ParserIntType Char32Type; + public global::CppSharp.Parser.ParserIntType char32Type; [FieldOffset(40)] - public global::CppSharp.Parser.ParserIntType Int64Type; + public global::CppSharp.Parser.ParserIntType int64Type; [FieldOffset(44)] - public global::CppSharp.Parser.ParserIntType IntMaxType; + public global::CppSharp.Parser.ParserIntType intMaxType; [FieldOffset(48)] - public global::CppSharp.Parser.ParserIntType IntPtrType; + public global::CppSharp.Parser.ParserIntType intPtrType; [FieldOffset(52)] - public global::CppSharp.Parser.ParserIntType SizeType; + public global::CppSharp.Parser.ParserIntType sizeType; [FieldOffset(56)] - public global::CppSharp.Parser.ParserIntType UIntMaxType; + public global::CppSharp.Parser.ParserIntType uIntMaxType; [FieldOffset(60)] - public global::CppSharp.Parser.ParserIntType WCharType; + public global::CppSharp.Parser.ParserIntType wCharType; [FieldOffset(64)] - public global::CppSharp.Parser.ParserIntType WIntType; + public global::CppSharp.Parser.ParserIntType wIntType; [FieldOffset(68)] - public uint BoolAlign; + public uint boolAlign; [FieldOffset(72)] - public uint BoolWidth; + public uint boolWidth; [FieldOffset(76)] - public uint CharAlign; + public uint charAlign; [FieldOffset(80)] - public uint CharWidth; + public uint charWidth; [FieldOffset(84)] - public uint Char16Align; + public uint char16Align; [FieldOffset(88)] - public uint Char16Width; + public uint char16Width; [FieldOffset(92)] - public uint Char32Align; + public uint char32Align; [FieldOffset(96)] - public uint Char32Width; + public uint char32Width; [FieldOffset(100)] - public uint HalfAlign; + public uint halfAlign; [FieldOffset(104)] - public uint HalfWidth; + public uint halfWidth; [FieldOffset(108)] - public uint FloatAlign; + public uint floatAlign; [FieldOffset(112)] - public uint FloatWidth; + public uint floatWidth; [FieldOffset(116)] - public uint DoubleAlign; + public uint doubleAlign; [FieldOffset(120)] - public uint DoubleWidth; + public uint doubleWidth; [FieldOffset(124)] - public uint ShortAlign; + public uint shortAlign; [FieldOffset(128)] - public uint ShortWidth; + public uint shortWidth; [FieldOffset(132)] - public uint IntAlign; + public uint intAlign; [FieldOffset(136)] - public uint IntWidth; + public uint intWidth; [FieldOffset(140)] - public uint IntMaxTWidth; + public uint intMaxTWidth; [FieldOffset(144)] - public uint LongAlign; + public uint longAlign; [FieldOffset(148)] - public uint LongWidth; + public uint longWidth; [FieldOffset(152)] - public uint LongDoubleAlign; + public uint longDoubleAlign; [FieldOffset(156)] - public uint LongDoubleWidth; + public uint longDoubleWidth; [FieldOffset(160)] - public uint LongLongAlign; + public uint longLongAlign; [FieldOffset(164)] - public uint LongLongWidth; + public uint longLongWidth; [FieldOffset(168)] - public uint PointerAlign; + public uint pointerAlign; [FieldOffset(172)] - public uint PointerWidth; + public uint pointerWidth; [FieldOffset(176)] - public uint WCharAlign; + public uint wCharAlign; [FieldOffset(180)] - public uint WCharWidth; + public uint wCharWidth; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -16386,16 +16382,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1ParserTargetInfo@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getABI@ParserTargetInfo@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr ABI_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setABI@ParserTargetInfo@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetABI_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -16471,16 +16457,31 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } + public string ABI + { + get + { + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->ABI).CStr(); + } + + set + { + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->ABI = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; + } + } + public global::CppSharp.Parser.ParserIntType Char16Type { get { - return ((__Internal*) __Instance)->Char16Type; + return ((__Internal*) __Instance)->char16Type; } set { - ((__Internal*) __Instance)->Char16Type = value; + ((__Internal*) __Instance)->char16Type = value; } } @@ -16488,12 +16489,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Type; + return ((__Internal*) __Instance)->char32Type; } set { - ((__Internal*) __Instance)->Char32Type = value; + ((__Internal*) __Instance)->char32Type = value; } } @@ -16501,12 +16502,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Int64Type; + return ((__Internal*) __Instance)->int64Type; } set { - ((__Internal*) __Instance)->Int64Type = value; + ((__Internal*) __Instance)->int64Type = value; } } @@ -16514,12 +16515,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxType; + return ((__Internal*) __Instance)->intMaxType; } set { - ((__Internal*) __Instance)->IntMaxType = value; + ((__Internal*) __Instance)->intMaxType = value; } } @@ -16527,12 +16528,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntPtrType; + return ((__Internal*) __Instance)->intPtrType; } set { - ((__Internal*) __Instance)->IntPtrType = value; + ((__Internal*) __Instance)->intPtrType = value; } } @@ -16540,12 +16541,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->SizeType; + return ((__Internal*) __Instance)->sizeType; } set { - ((__Internal*) __Instance)->SizeType = value; + ((__Internal*) __Instance)->sizeType = value; } } @@ -16553,12 +16554,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->UIntMaxType; + return ((__Internal*) __Instance)->uIntMaxType; } set { - ((__Internal*) __Instance)->UIntMaxType = value; + ((__Internal*) __Instance)->uIntMaxType = value; } } @@ -16566,12 +16567,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharType; + return ((__Internal*) __Instance)->wCharType; } set { - ((__Internal*) __Instance)->WCharType = value; + ((__Internal*) __Instance)->wCharType = value; } } @@ -16579,12 +16580,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WIntType; + return ((__Internal*) __Instance)->wIntType; } set { - ((__Internal*) __Instance)->WIntType = value; + ((__Internal*) __Instance)->wIntType = value; } } @@ -16592,12 +16593,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolAlign; + return ((__Internal*) __Instance)->boolAlign; } set { - ((__Internal*) __Instance)->BoolAlign = value; + ((__Internal*) __Instance)->boolAlign = value; } } @@ -16605,12 +16606,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->BoolWidth; + return ((__Internal*) __Instance)->boolWidth; } set { - ((__Internal*) __Instance)->BoolWidth = value; + ((__Internal*) __Instance)->boolWidth = value; } } @@ -16618,12 +16619,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharAlign; + return ((__Internal*) __Instance)->charAlign; } set { - ((__Internal*) __Instance)->CharAlign = value; + ((__Internal*) __Instance)->charAlign = value; } } @@ -16631,12 +16632,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->CharWidth; + return ((__Internal*) __Instance)->charWidth; } set { - ((__Internal*) __Instance)->CharWidth = value; + ((__Internal*) __Instance)->charWidth = value; } } @@ -16644,12 +16645,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Align; + return ((__Internal*) __Instance)->char16Align; } set { - ((__Internal*) __Instance)->Char16Align = value; + ((__Internal*) __Instance)->char16Align = value; } } @@ -16657,12 +16658,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char16Width; + return ((__Internal*) __Instance)->char16Width; } set { - ((__Internal*) __Instance)->Char16Width = value; + ((__Internal*) __Instance)->char16Width = value; } } @@ -16670,12 +16671,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Align; + return ((__Internal*) __Instance)->char32Align; } set { - ((__Internal*) __Instance)->Char32Align = value; + ((__Internal*) __Instance)->char32Align = value; } } @@ -16683,12 +16684,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Char32Width; + return ((__Internal*) __Instance)->char32Width; } set { - ((__Internal*) __Instance)->Char32Width = value; + ((__Internal*) __Instance)->char32Width = value; } } @@ -16696,12 +16697,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfAlign; + return ((__Internal*) __Instance)->halfAlign; } set { - ((__Internal*) __Instance)->HalfAlign = value; + ((__Internal*) __Instance)->halfAlign = value; } } @@ -16709,12 +16710,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->HalfWidth; + return ((__Internal*) __Instance)->halfWidth; } set { - ((__Internal*) __Instance)->HalfWidth = value; + ((__Internal*) __Instance)->halfWidth = value; } } @@ -16722,12 +16723,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatAlign; + return ((__Internal*) __Instance)->floatAlign; } set { - ((__Internal*) __Instance)->FloatAlign = value; + ((__Internal*) __Instance)->floatAlign = value; } } @@ -16735,12 +16736,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->FloatWidth; + return ((__Internal*) __Instance)->floatWidth; } set { - ((__Internal*) __Instance)->FloatWidth = value; + ((__Internal*) __Instance)->floatWidth = value; } } @@ -16748,12 +16749,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleAlign; + return ((__Internal*) __Instance)->doubleAlign; } set { - ((__Internal*) __Instance)->DoubleAlign = value; + ((__Internal*) __Instance)->doubleAlign = value; } } @@ -16761,12 +16762,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->DoubleWidth; + return ((__Internal*) __Instance)->doubleWidth; } set { - ((__Internal*) __Instance)->DoubleWidth = value; + ((__Internal*) __Instance)->doubleWidth = value; } } @@ -16774,12 +16775,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortAlign; + return ((__Internal*) __Instance)->shortAlign; } set { - ((__Internal*) __Instance)->ShortAlign = value; + ((__Internal*) __Instance)->shortAlign = value; } } @@ -16787,12 +16788,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->ShortWidth; + return ((__Internal*) __Instance)->shortWidth; } set { - ((__Internal*) __Instance)->ShortWidth = value; + ((__Internal*) __Instance)->shortWidth = value; } } @@ -16800,12 +16801,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntAlign; + return ((__Internal*) __Instance)->intAlign; } set { - ((__Internal*) __Instance)->IntAlign = value; + ((__Internal*) __Instance)->intAlign = value; } } @@ -16813,12 +16814,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntWidth; + return ((__Internal*) __Instance)->intWidth; } set { - ((__Internal*) __Instance)->IntWidth = value; + ((__Internal*) __Instance)->intWidth = value; } } @@ -16826,12 +16827,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->IntMaxTWidth; + return ((__Internal*) __Instance)->intMaxTWidth; } set { - ((__Internal*) __Instance)->IntMaxTWidth = value; + ((__Internal*) __Instance)->intMaxTWidth = value; } } @@ -16839,12 +16840,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongAlign; + return ((__Internal*) __Instance)->longAlign; } set { - ((__Internal*) __Instance)->LongAlign = value; + ((__Internal*) __Instance)->longAlign = value; } } @@ -16852,12 +16853,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongWidth; + return ((__Internal*) __Instance)->longWidth; } set { - ((__Internal*) __Instance)->LongWidth = value; + ((__Internal*) __Instance)->longWidth = value; } } @@ -16865,12 +16866,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleAlign; + return ((__Internal*) __Instance)->longDoubleAlign; } set { - ((__Internal*) __Instance)->LongDoubleAlign = value; + ((__Internal*) __Instance)->longDoubleAlign = value; } } @@ -16878,12 +16879,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongDoubleWidth; + return ((__Internal*) __Instance)->longDoubleWidth; } set { - ((__Internal*) __Instance)->LongDoubleWidth = value; + ((__Internal*) __Instance)->longDoubleWidth = value; } } @@ -16891,12 +16892,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongAlign; + return ((__Internal*) __Instance)->longLongAlign; } set { - ((__Internal*) __Instance)->LongLongAlign = value; + ((__Internal*) __Instance)->longLongAlign = value; } } @@ -16904,12 +16905,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->LongLongWidth; + return ((__Internal*) __Instance)->longLongWidth; } set { - ((__Internal*) __Instance)->LongLongWidth = value; + ((__Internal*) __Instance)->longLongWidth = value; } } @@ -16917,12 +16918,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerAlign; + return ((__Internal*) __Instance)->pointerAlign; } set { - ((__Internal*) __Instance)->PointerAlign = value; + ((__Internal*) __Instance)->pointerAlign = value; } } @@ -16930,12 +16931,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->PointerWidth; + return ((__Internal*) __Instance)->pointerWidth; } set { - ((__Internal*) __Instance)->PointerWidth = value; + ((__Internal*) __Instance)->pointerWidth = value; } } @@ -16943,12 +16944,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharAlign; + return ((__Internal*) __Instance)->wCharAlign; } set { - ((__Internal*) __Instance)->WCharAlign = value; + ((__Internal*) __Instance)->wCharAlign = value; } } @@ -16956,26 +16957,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->WCharWidth; - } - - set - { - ((__Internal*) __Instance)->WCharWidth = value; - } - } - - public string ABI - { - get - { - var __ret = __Internal.ABI_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->wCharWidth; } set { - __Internal.SetABI_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->wCharWidth = value; } } } @@ -17036,7 +17023,7 @@ namespace CppSharp internal global::Std.Vector.__Internal Arguments; [FieldOffset(24)] - public global::Std.BasicString.__Internal LibraryFile; + public global::Std.BasicString.__Internal libraryFile; [FieldOffset(56)] internal global::Std.Vector.__Internal SourceFiles; @@ -17060,31 +17047,31 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(208)] - public int ToolSetToUse; + public int toolSetToUse; [FieldOffset(216)] - public global::Std.BasicString.__Internal TargetTriple; + public global::Std.BasicString.__Internal targetTriple; [FieldOffset(248)] - public global::CppSharp.Parser.AST.CppAbi Abi; + public global::CppSharp.Parser.AST.CppAbi abi; [FieldOffset(252)] - public byte NoStandardIncludes; + public byte noStandardIncludes; [FieldOffset(253)] - public byte NoBuiltinIncludes; + public byte noBuiltinIncludes; [FieldOffset(254)] - public byte MicrosoftMode; + public byte microsoftMode; [FieldOffset(255)] - public byte Verbose; + public byte verbose; [FieldOffset(256)] - public global::CppSharp.Parser.LanguageVersion LanguageVersion; + public global::CppSharp.Parser.LanguageVersion languageVersion; [FieldOffset(264)] - public global::System.IntPtr TargetInfo; + public global::System.IntPtr targetInfo; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17206,26 +17193,6 @@ namespace CppSharp EntryPoint="?clearLibraryDirs@CppParserOptions@CppParser@CppSharp@@QEAAXXZ")] internal static extern void ClearLibraryDirs_0(global::System.IntPtr instance); - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getLibraryFile@CppParserOptions@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr LibraryFile_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setLibraryFile@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetLibraryFile_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getTargetTriple@CppParserOptions@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr TargetTriple_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setTargetTriple@CppParserOptions@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetTargetTriple_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="?getArgumentsCount@CppParserOptions@CppParser@CppSharp@@QEAAIXZ")] @@ -17447,158 +17414,160 @@ namespace CppSharp __Internal.ClearLibraryDirs_0((__Instance + __PointerAdjustment)); } - public global::CppSharp.Parser.AST.ASTContext ASTContext + public string LibraryFile { get { - global::CppSharp.Parser.AST.ASTContext __result0; - if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) - __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; - else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); - return __result0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->libraryFile).CStr(); } set { - ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->libraryFile = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int ToolSetToUse + public global::CppSharp.Parser.AST.ASTContext ASTContext { get { - return ((__Internal*) __Instance)->ToolSetToUse; + global::CppSharp.Parser.AST.ASTContext __result0; + if (((__Internal*) __Instance)->ASTContext == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->ASTContext)) + __result0 = (global::CppSharp.Parser.AST.ASTContext) global::CppSharp.Parser.AST.ASTContext.NativeToManagedMap[((__Internal*) __Instance)->ASTContext]; + else __result0 = global::CppSharp.Parser.AST.ASTContext.__CreateInstance(((__Internal*) __Instance)->ASTContext); + return __result0; } set { - ((__Internal*) __Instance)->ToolSetToUse = value; + ((__Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } - public global::CppSharp.Parser.AST.CppAbi Abi + public int ToolSetToUse { get { - return ((__Internal*) __Instance)->Abi; + return ((__Internal*) __Instance)->toolSetToUse; } set { - ((__Internal*) __Instance)->Abi = value; + ((__Internal*) __Instance)->toolSetToUse = value; } } - public bool NoStandardIncludes + public string TargetTriple { get { - return ((__Internal*) __Instance)->NoStandardIncludes != 0; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->targetTriple).CStr(); } set { - ((__Internal*) __Instance)->NoStandardIncludes = (byte) (value ? 1 : 0); + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->targetTriple = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public bool NoBuiltinIncludes + public global::CppSharp.Parser.AST.CppAbi Abi { get { - return ((__Internal*) __Instance)->NoBuiltinIncludes != 0; + return ((__Internal*) __Instance)->abi; } set { - ((__Internal*) __Instance)->NoBuiltinIncludes = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->abi = value; } } - public bool MicrosoftMode + public bool NoStandardIncludes { get { - return ((__Internal*) __Instance)->MicrosoftMode != 0; + return ((__Internal*) __Instance)->noStandardIncludes != 0; } set { - ((__Internal*) __Instance)->MicrosoftMode = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noStandardIncludes = (byte) (value ? 1 : 0); } } - public bool Verbose + public bool NoBuiltinIncludes { get { - return ((__Internal*) __Instance)->Verbose != 0; + return ((__Internal*) __Instance)->noBuiltinIncludes != 0; } set { - ((__Internal*) __Instance)->Verbose = (byte) (value ? 1 : 0); + ((__Internal*) __Instance)->noBuiltinIncludes = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.LanguageVersion LanguageVersion + public bool MicrosoftMode { get { - return ((__Internal*) __Instance)->LanguageVersion; + return ((__Internal*) __Instance)->microsoftMode != 0; } set { - ((__Internal*) __Instance)->LanguageVersion = value; + ((__Internal*) __Instance)->microsoftMode = (byte) (value ? 1 : 0); } } - public global::CppSharp.Parser.ParserTargetInfo TargetInfo + public bool Verbose { get { - global::CppSharp.Parser.ParserTargetInfo __result0; - if (((__Internal*) __Instance)->TargetInfo == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->TargetInfo)) - __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->TargetInfo]; - else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->TargetInfo); - return __result0; + return ((__Internal*) __Instance)->verbose != 0; } set { - ((__Internal*) __Instance)->TargetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->verbose = (byte) (value ? 1 : 0); } } - public string LibraryFile + public global::CppSharp.Parser.LanguageVersion LanguageVersion { get { - var __ret = __Internal.LibraryFile_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->languageVersion; } set { - __Internal.SetLibraryFile_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->languageVersion = value; } } - public string TargetTriple + public global::CppSharp.Parser.ParserTargetInfo TargetInfo { get { - var __ret = __Internal.TargetTriple_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + global::CppSharp.Parser.ParserTargetInfo __result0; + if (((__Internal*) __Instance)->targetInfo == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->targetInfo)) + __result0 = (global::CppSharp.Parser.ParserTargetInfo) global::CppSharp.Parser.ParserTargetInfo.NativeToManagedMap[((__Internal*) __Instance)->targetInfo]; + else __result0 = global::CppSharp.Parser.ParserTargetInfo.__CreateInstance(((__Internal*) __Instance)->targetInfo); + return __result0; } set { - __Internal.SetTargetTriple_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->targetInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -17672,19 +17641,19 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::Std.BasicString.__Internal FileName; + public global::Std.BasicString.__Internal fileName; [FieldOffset(32)] - public global::Std.BasicString.__Internal Message; + public global::Std.BasicString.__Internal message; [FieldOffset(64)] - public global::CppSharp.Parser.ParserDiagnosticLevel Level; + public global::CppSharp.Parser.ParserDiagnosticLevel level; [FieldOffset(68)] - public int LineNumber; + public int lineNumber; [FieldOffset(72)] - public int ColumnNumber; + public int columnNumber; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -17700,26 +17669,6 @@ namespace CppSharp [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1ParserDiagnostic@CppParser@CppSharp@@QEAA@XZ")] internal static extern void dtor_0(global::System.IntPtr instance, int delete); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getFileName@ParserDiagnostic@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr FileName_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setFileName@ParserDiagnostic@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetFileName_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?getMessage@ParserDiagnostic@CppParser@CppSharp@@QEAAPEBDXZ")] - internal static extern global::System.IntPtr Message_0(global::System.IntPtr instance); - - [SuppressUnmanagedCodeSecurity] - [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="?setMessage@ParserDiagnostic@CppParser@CppSharp@@QEAAXPEBD@Z")] - internal static extern void SetMessage_0(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string s); } public global::System.IntPtr __Instance { get; protected set; } @@ -17795,70 +17744,72 @@ namespace CppSharp Marshal.FreeHGlobal(__Instance); } - public global::CppSharp.Parser.ParserDiagnosticLevel Level + public string FileName { get { - return ((__Internal*) __Instance)->Level; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->fileName).CStr(); } set { - ((__Internal*) __Instance)->Level = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->fileName = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int LineNumber + public string Message { get { - return ((__Internal*) __Instance)->LineNumber; + return global::Std.BasicString.__CreateInstance(((__Internal*) __Instance)->message).CStr(); } set { - ((__Internal*) __Instance)->LineNumber = value; + var __allocator0 = new global::Std.Allocator(); + var __basicString0 = new global::Std.BasicString(value, __allocator0); + ((__Internal*) __Instance)->message = *(global::Std.BasicString.__Internal*) __basicString0.__Instance; } } - public int ColumnNumber + public global::CppSharp.Parser.ParserDiagnosticLevel Level { get { - return ((__Internal*) __Instance)->ColumnNumber; + return ((__Internal*) __Instance)->level; } set { - ((__Internal*) __Instance)->ColumnNumber = value; + ((__Internal*) __Instance)->level = value; } } - public string FileName + public int LineNumber { get { - var __ret = __Internal.FileName_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->lineNumber; } set { - __Internal.SetFileName_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->lineNumber = value; } } - public string Message + public int ColumnNumber { get { - var __ret = __Internal.Message_0((__Instance + __PointerAdjustment)); - return Marshal.PtrToStringAnsi(__ret); + return ((__Internal*) __Instance)->columnNumber; } set { - __Internal.SetMessage_0((__Instance + __PointerAdjustment), value); + ((__Internal*) __Instance)->columnNumber = value; } } } @@ -17869,7 +17820,7 @@ namespace CppSharp public partial struct __Internal { [FieldOffset(0)] - public global::CppSharp.Parser.ParserResultKind Kind; + public global::CppSharp.Parser.ParserResultKind kind; [FieldOffset(8)] internal global::Std.Vector.__Internal Diagnostics; @@ -17878,10 +17829,10 @@ namespace CppSharp public global::System.IntPtr ASTContext; [FieldOffset(40)] - public global::System.IntPtr Library; + public global::System.IntPtr library; [FieldOffset(48)] - public global::System.IntPtr CodeParser; + public global::System.IntPtr codeParser; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -18016,12 +17967,12 @@ namespace CppSharp { get { - return ((__Internal*) __Instance)->Kind; + return ((__Internal*) __Instance)->kind; } set { - ((__Internal*) __Instance)->Kind = value; + ((__Internal*) __Instance)->kind = value; } } @@ -18048,16 +17999,16 @@ namespace CppSharp get { global::CppSharp.Parser.AST.NativeLibrary __result0; - if (((__Internal*) __Instance)->Library == IntPtr.Zero) __result0 = null; - else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->Library)) - __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->Library]; - else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->Library); + if (((__Internal*) __Instance)->library == IntPtr.Zero) __result0 = null; + else if (global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap.ContainsKey(((__Internal*) __Instance)->library)) + __result0 = (global::CppSharp.Parser.AST.NativeLibrary) global::CppSharp.Parser.AST.NativeLibrary.NativeToManagedMap[((__Internal*) __Instance)->library]; + else __result0 = global::CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((__Internal*) __Instance)->library); return __result0; } set { - ((__Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((__Internal*) __Instance)->library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs index d8b72d4d..7afdf0ef 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs @@ -11,6 +11,8 @@ using System.Runtime.CompilerServices; [assembly:InternalsVisibleTo("CppSharp.Parser.CSharp")] +[assembly:InternalsVisibleTo("CppSharp.CppParser")] + namespace Std { public unsafe partial class Lockit @@ -389,24 +391,15 @@ namespace Std namespace Std { - public unsafe partial class Allocator : IDisposable + public unsafe partial struct Allocator { [StructLayout(LayoutKind.Explicit, Size = 0)] public unsafe partial struct __Internal { - [SuppressUnmanagedCodeSecurity] - [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, - EntryPoint="??0?$allocator@D@std@@QEAA@XZ")] - internal static extern global::System.IntPtr ctor_0(global::System.IntPtr instance); } - public global::System.IntPtr __Instance { get; protected set; } - - protected int __PointerAdjustment; - internal static readonly System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap = new System.Collections.Concurrent.ConcurrentDictionary(); - protected void*[] __OriginalVTables; - - protected bool __ownsNativeInstance; + private Allocator.__Internal __instance; + internal Allocator.__Internal __Instance { get { return __instance; } } internal static Allocator __CreateInstance(global::System.IntPtr native, bool skipVTables = false) { @@ -418,46 +411,15 @@ namespace Std return new Allocator(native, skipVTables); } - private static void* __CopyValue(Allocator.__Internal native) - { - var ret = Marshal.AllocHGlobal(0); - *(Allocator.__Internal*) ret = native; - return ret.ToPointer(); - } - private Allocator(Allocator.__Internal native, bool skipVTables = false) - : this(__CopyValue(native), skipVTables) - { - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - } - - protected Allocator(void* native, bool skipVTables = false) - { - if (native == null) - return; - __Instance = new global::System.IntPtr(native); - } - - public Allocator() + : this() { - __Instance = Marshal.AllocHGlobal(0); - __ownsNativeInstance = true; - NativeToManagedMap[__Instance] = this; - __Internal.ctor_0((__Instance + __PointerAdjustment)); + __instance = native; } - public void Dispose() - { - Dispose(disposing: true); - } - - public virtual void Dispose(bool disposing) + private Allocator(void* native, bool skipVTables = false) : this() { - global::Std.Allocator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); - if (__ownsNativeInstance) - Marshal.FreeHGlobal(__Instance); + __instance = *(__Internal*) native; } } @@ -495,6 +457,11 @@ namespace Std [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S__Wrap_alloc____N_std_S_allocator__C___N_std_S__String_val____N_std_S__Simple_types__C_Vb1 _Mypair; + [SuppressUnmanagedCodeSecurity] + [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, + EntryPoint="??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@PEBDAEBV?$allocator@D@1@@Z")] + internal static extern global::System.IntPtr ctor_9(global::System.IntPtr instance, [MarshalAs(UnmanagedType.LPStr)] string _Ptr, global::System.IntPtr _Al); + [SuppressUnmanagedCodeSecurity] [DllImport("Std-templates", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, EntryPoint="??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ")] @@ -545,6 +512,16 @@ namespace Std __Instance = new global::System.IntPtr(native); } + public BasicString(string _Ptr, global::Std.Allocator _Al) + { + __Instance = Marshal.AllocHGlobal(32); + __ownsNativeInstance = true; + NativeToManagedMap[__Instance] = this; + var ____arg1 = _Al.__Instance; + var __arg1 = new global::System.IntPtr(&____arg1); + __Internal.ctor_9((__Instance + __PointerAdjustment), _Ptr, __arg1); + } + public void Dispose() { Dispose(disposing: true); diff --git a/src/CppParser/Comments.cpp b/src/CppParser/Comments.cpp index e091868e..256634b3 100644 --- a/src/CppParser/Comments.cpp +++ b/src/CppParser/Comments.cpp @@ -41,8 +41,8 @@ RawComment* Parser::WalkRawComment(const clang::RawComment* RC) auto& SM = c->getSourceManager(); auto Comment = new RawComment(); Comment->kind = ConvertRawCommentKind(RC->getKind()); - Comment->Text = RC->getRawText(SM); - Comment->BriefText = RC->getBriefText(*AST); + Comment->text = RC->getRawText(SM); + Comment->briefText = RC->getBriefText(*AST); return Comment; } @@ -94,7 +94,7 @@ static void HandleBlockCommand(const clang::comments::BlockCommandComment *CK, for (unsigned I = 0, E = CK->getNumArgs(); I != E; ++I) { auto Arg = BlockCommandComment::Argument(); - Arg.Text = CK->getArgText(I); + Arg.text = CK->getArgText(I); BC->Arguments.push_back(Arg); } } @@ -172,7 +172,7 @@ static Comment* ConvertCommentBlock(clang::comments::Comment* C) auto CK = cast(C); auto VL = new VerbatimLineComment(); _Comment = VL; - VL->Text = CK->getText(); + VL->text = CK->getText(); break; } case Comment::ParagraphCommentKind: @@ -194,13 +194,13 @@ static Comment* ConvertCommentBlock(clang::comments::Comment* C) auto TC = new HTMLStartTagComment(); _Comment = TC; HandleInlineContent(CK, TC); - TC->TagName = CK->getTagName(); + TC->tagName = CK->getTagName(); for (unsigned I = 0, E = CK->getNumAttrs(); I != E; ++I) { auto A = CK->getAttr(I); auto Attr = HTMLStartTagComment::Attribute(); - Attr.Name = A.Name; - Attr.Value = A.Value; + Attr.name = A.Name; + Attr.value = A.Value; TC->Attributes.push_back(Attr); } break; @@ -211,7 +211,7 @@ static Comment* ConvertCommentBlock(clang::comments::Comment* C) auto TC = new HTMLEndTagComment(); _Comment = TC; HandleInlineContent(CK, TC); - TC->TagName = CK->getTagName(); + TC->tagName = CK->getTagName(); break; } case Comment::TextCommentKind: @@ -220,7 +220,7 @@ static Comment* ConvertCommentBlock(clang::comments::Comment* C) auto TC = new TextComment(); _Comment = TC; HandleInlineContent(CK, TC); - TC->Text = CK->getText(); + TC->text = CK->getText(); break; } case Comment::InlineCommandCommentKind: @@ -234,7 +234,7 @@ static Comment* ConvertCommentBlock(clang::comments::Comment* C) for (unsigned I = 0, E = CK->getNumArgs(); I != E; ++I) { auto Arg = InlineCommandComment::Argument(); - Arg.Text = CK->getArgText(I); + Arg.text = CK->getArgText(I); IC->Arguments.push_back(Arg); } break; @@ -244,7 +244,7 @@ static Comment* ConvertCommentBlock(clang::comments::Comment* C) auto CK = cast(C); auto VL = new VerbatimBlockLineComment(); _Comment = VL; - VL->Text = CK->getText(); + VL->text = CK->getText(); break; } case Comment::NoCommentKind: return nullptr; diff --git a/src/CppParser/CppParser.cpp b/src/CppParser/CppParser.cpp index bd85dc03..db5c61c2 100644 --- a/src/CppParser/CppParser.cpp +++ b/src/CppParser/CppParser.cpp @@ -24,15 +24,12 @@ CppParserOptions::CppParserOptions() } DEF_VECTOR_STRING(CppParserOptions, Arguments) -DEF_STRING(CppParserOptions, LibraryFile) DEF_VECTOR_STRING(CppParserOptions, SourceFiles) DEF_VECTOR_STRING(CppParserOptions, IncludeDirs) DEF_VECTOR_STRING(CppParserOptions, SystemIncludeDirs) DEF_VECTOR_STRING(CppParserOptions, Defines) DEF_VECTOR_STRING(CppParserOptions, Undefines) DEF_VECTOR_STRING(CppParserOptions, LibraryDirs) -DEF_STRING(CppParserOptions, TargetTriple) -DEF_STRING(ParserTargetInfo, ABI) ParserResult::ParserResult() : ASTContext(0) @@ -57,16 +54,13 @@ ParserResult::~ParserResult() ParserDiagnostic::ParserDiagnostic() {} ParserDiagnostic::ParserDiagnostic(const ParserDiagnostic& rhs) - : FileName(rhs.FileName) - , Message(rhs.Message) + : fileName(rhs.fileName) + , message(rhs.message) , level(rhs.level) , lineNumber(rhs.lineNumber) , columnNumber(rhs.columnNumber) {} -DEF_STRING(ParserDiagnostic, FileName) -DEF_STRING(ParserDiagnostic, Message) - DEF_VECTOR(ParserResult, ParserDiagnostic, Diagnostics) } } \ No newline at end of file diff --git a/src/CppParser/CppParser.h b/src/CppParser/CppParser.h index 0f8f10b2..ade44567 100644 --- a/src/CppParser/CppParser.h +++ b/src/CppParser/CppParser.h @@ -49,7 +49,7 @@ struct CS_API CppParserOptions VECTOR_STRING(Arguments) - STRING(LibraryFile) + std::string libraryFile; // C/C++ header file names. VECTOR_STRING(SourceFiles) @@ -63,7 +63,7 @@ struct CS_API CppParserOptions CppSharp::CppParser::AST::ASTContext* ASTContext; int toolSetToUse; - STRING(TargetTriple) + std::string targetTriple; CppAbi abi; bool noStandardIncludes; @@ -89,8 +89,8 @@ struct CS_API ParserDiagnostic ParserDiagnostic(); ParserDiagnostic(const ParserDiagnostic&); - STRING(FileName) - STRING(Message) + std::string fileName; + std::string message; ParserDiagnosticLevel level; int lineNumber; int columnNumber; diff --git a/src/CppParser/Helpers.h b/src/CppParser/Helpers.h index 20dee31d..17902776 100644 --- a/src/CppParser/Helpers.h +++ b/src/CppParser/Helpers.h @@ -54,12 +54,3 @@ unsigned klass::get##name##Count () { return name.size(); } \ void klass::clear##name() { name.clear(); } -#define STRING(name) \ - std::string name; \ - const char* get##name(); \ - void set##name(const char* s); - -#define DEF_STRING(klass, name) \ - const char* klass::get##name() { return name.c_str(); } \ - void klass::set##name(const char* s) { name = s; } - diff --git a/src/CppParser/Parser.cpp b/src/CppParser/Parser.cpp index 22d768d2..4ee343b6 100644 --- a/src/CppParser/Parser.cpp +++ b/src/CppParser/Parser.cpp @@ -88,7 +88,7 @@ LayoutField Parser::WalkVTablePointer(Class* Class, { LayoutField LayoutField; LayoutField.offset = Offset.getQuantity(); - LayoutField.Name = prefix + "_" + Class->Name; + LayoutField.name = prefix + "_" + Class->name; LayoutField.qualifiedType = GetQualifiedType(c->getASTContext().VoidPtrTy); return LayoutField; } @@ -171,7 +171,7 @@ void Parser::ReadClassLayout(Class* Class, const clang::RecordDecl* RD, auto F = WalkFieldCXX(Field, Parent); LayoutField LayoutField; LayoutField.offset = FieldOffset.getQuantity(); - LayoutField.Name = F->Name; + LayoutField.name = F->name; LayoutField.qualifiedType = GetQualifiedType(Field->getType()); LayoutField.fieldPtr = (void*)Field; Class->layout->Fields.push_back(LayoutField); @@ -302,8 +302,8 @@ void Parser::SetupHeader() targetABI = ConvertToClangTargetCXXABI(opts->abi); TO->Triple = llvm::sys::getDefaultTargetTriple(); - if (!opts->TargetTriple.empty()) - TO->Triple = llvm::Triple::normalize(opts->TargetTriple); + if (!opts->targetTriple.empty()) + TO->Triple = llvm::Triple::normalize(opts->targetTriple); TargetInfo* TI = TargetInfo::CreateTargetInfo(c->getDiagnostics(), TO); if (!TI) @@ -1065,7 +1065,7 @@ Parser::WalkClassTemplateSpecialization(const clang::ClassTemplateSpecialization auto NS = GetNamespace(CTS); assert(NS && "Expected a valid namespace"); TS->_namespace = NS; - TS->Name = CTS->getName(); + TS->name = CTS->getName(); TS->templatedDecl = CT; TS->specializationKind = WalkTemplateSpecializationKind(CTS->getSpecializationKind()); CT->Specializations.push_back(TS); @@ -1120,7 +1120,7 @@ Parser::WalkClassTemplatePartialSpecialization(const clang::ClassTemplatePartial auto NS = GetNamespace(CTS); assert(NS && "Expected a valid namespace"); TS->_namespace = NS; - TS->Name = CTS->getName(); + TS->name = CTS->getName(); TS->templatedDecl = CT; TS->specializationKind = WalkTemplateSpecializationKind(CTS->getSpecializationKind()); CT->Specializations.push_back(TS); @@ -1182,7 +1182,7 @@ ClassTemplate* Parser::WalkClassTemplate(const clang::ClassTemplateDecl* TD) CT = new ClassTemplate(); HandleDeclaration(TD, CT); - CT->Name = GetDeclName(TD); + CT->name = GetDeclName(TD); CT->_namespace = NS; NS->Templates.push_back(CT); @@ -1230,7 +1230,7 @@ TypeTemplateParameter* Parser::WalkTypeTemplateParameter(const clang::TemplateTy return TP; TP = new CppSharp::CppParser::TypeTemplateParameter(); - TP->Name = GetDeclName(TTPD); + TP->name = GetDeclName(TTPD); HandleDeclaration(TTPD, TP); if (TTPD->hasDefaultArgument()) TP->defaultArgument = GetQualifiedType(TTPD->getDefaultArgument()); @@ -1250,7 +1250,7 @@ NonTypeTemplateParameter* Parser::WalkNonTypeTemplateParameter(const clang::NonT return NTP; NTP = new CppSharp::CppParser::NonTypeTemplateParameter(); - NTP->Name = GetDeclName(NTTPD); + NTP->name = GetDeclName(NTTPD); HandleDeclaration(NTTPD, NTP); if (NTTPD->hasDefaultArgument()) NTP->defaultArgument = WalkExpression(NTTPD->getDefaultArgument()); @@ -1382,7 +1382,7 @@ TypeAliasTemplate* Parser::WalkTypeAliasTemplate( TA = new TypeAliasTemplate(); HandleDeclaration(TD, TA); - TA->Name = GetDeclName(TD); + TA->name = GetDeclName(TD); TA->TemplatedDecl = WalkDeclaration(TD->getTemplatedDecl()); TA->Parameters = WalkTemplateParameterList(TD->getTemplateParameters()); @@ -1417,7 +1417,7 @@ FunctionTemplate* Parser::WalkFunctionTemplate(const clang::FunctionTemplateDecl FT = new FunctionTemplate(); HandleDeclaration(TD, FT); - FT->Name = GetDeclName(TD); + FT->name = GetDeclName(TD); FT->_namespace = NS; FT->TemplatedDecl = Function; FT->Parameters = WalkTemplateParameterList(TD->getTemplateParameters()); @@ -1462,7 +1462,7 @@ VarTemplate* Parser::WalkVarTemplate(const clang::VarTemplateDecl* TD) VT = new VarTemplate(); HandleDeclaration(TD, VT); - VT->Name = GetDeclName(TD); + VT->name = GetDeclName(TD); VT->_namespace = NS; NS->Templates.push_back(VT); @@ -1490,7 +1490,7 @@ Parser::WalkVarTemplateSpecialization(const clang::VarTemplateSpecializationDecl auto NS = GetNamespace(VTS); assert(NS && "Expected a valid namespace"); TS->_namespace = NS; - TS->Name = VTS->getName(); + TS->name = VTS->getName(); TS->templatedDecl = VT; TS->specializationKind = WalkTemplateSpecializationKind(VTS->getSpecializationKind()); VT->Specializations.push_back(TS); @@ -1530,7 +1530,7 @@ Parser::WalkVarTemplatePartialSpecialization(const clang::VarTemplatePartialSpec auto NS = GetNamespace(VTS); assert(NS && "Expected a valid namespace"); TS->_namespace = NS; - TS->Name = VTS->getName(); + TS->name = VTS->getName(); TS->templatedDecl = VT; TS->specializationKind = WalkTemplateSpecializationKind(VTS->getSpecializationKind()); VT->Specializations.push_back(TS); @@ -1699,7 +1699,7 @@ Field* Parser::WalkFieldCXX(const clang::FieldDecl* FD, Class* Class) HandleDeclaration(FD, F); F->_namespace = Class; - F->Name = FD->getName(); + F->name = FD->getName(); auto TL = FD->getTypeSourceInfo()->getTypeLoc(); F->qualifiedType = GetQualifiedType(FD->getType(), &TL); F->access = ConvertToAccess(FD->getAccess()); @@ -2316,13 +2316,13 @@ Type* Parser::WalkType(clang::QualType QualType, clang::TypeLoc* TL, auto PTL = PVD->getTypeSourceInfo()->getTypeLoc(); - FA->Name = PVD->getNameAsString(); + FA->name = PVD->getNameAsString(); FA->qualifiedType = GetQualifiedType(PVD->getOriginalType(), &PTL); } else { auto Arg = FP->getParamType(i); - FA->Name = ""; + FA->name = ""; FA->qualifiedType = GetQualifiedType(Arg); // In this case we have no valid value to use as a pointer so @@ -2459,7 +2459,7 @@ Type* Parser::WalkType(clang::QualType QualType, clang::TypeLoc* TL, auto TPT = new CppSharp::CppParser::TemplateParameterType(); if (auto Ident = TP->getIdentifier()) - TPT->parameter->Name = Ident->getName(); + TPT->parameter->name = Ident->getName(); TypeLoc UTL, ETL, ITL, Next; @@ -2655,7 +2655,7 @@ Enumeration* Parser::WalkEnum(const clang::EnumDecl* ED) else { E = new Enumeration(); - E->Name = Name; + E->name = Name; E->_namespace = NS; NS->Enums.push_back(E); } @@ -2692,7 +2692,7 @@ Enumeration::Item* Parser::WalkEnumItem(clang::EnumConstantDecl* ECD) auto EnumItem = new Enumeration::Item(); HandleDeclaration(ECD, EnumItem); - EnumItem->Name = ECD->getNameAsString(); + EnumItem->name = ECD->getNameAsString(); auto Value = ECD->getInitVal(); EnumItem->value = Value.isSigned() ? Value.getSExtValue() : Value.getZExtValue(); @@ -2700,7 +2700,7 @@ Enumeration::Item* Parser::WalkEnumItem(clang::EnumConstantDecl* ECD) std::string Text; if (GetDeclText(ECD->getSourceRange(), Text)) - EnumItem->Expression = Text; + EnumItem->expression = Text; return EnumItem; } @@ -2777,7 +2777,7 @@ void Parser::WalkFunction(const clang::FunctionDecl* FD, Function* F, auto NS = GetNamespace(FD); assert(NS && "Expected a valid namespace"); - F->Name = FD->getNameAsString(); + F->name = FD->getNameAsString(); F->_namespace = NS; F->isVariadic = FD->isVariadic(); F->isInline = FD->isInlined(); @@ -2790,7 +2790,7 @@ void Parser::WalkFunction(const clang::FunctionDecl* FD, Function* F, auto CC = FT->getCallConv(); F->callingConvention = ConvertCallConv(CC); - F->OperatorKind = GetOperatorKindFromDecl(FD->getDeclName()); + F->operatorKind = GetOperatorKindFromDecl(FD->getDeclName()); TypeLoc RTL; if (auto TSI = FD->getTypeSourceInfo()) @@ -2814,7 +2814,7 @@ void Parser::WalkFunction(const clang::FunctionDecl* FD, Function* F, F->returnType = GetQualifiedType(FD->getReturnType(), &RTL); const auto& Mangled = GetDeclMangledName(FD); - F->Mangled = Mangled; + F->mangled = Mangled; clang::SourceLocation ParamStartLoc = FD->getLocStart(); clang::SourceLocation ResultLoc; @@ -2844,12 +2844,12 @@ void Parser::WalkFunction(const clang::FunctionDecl* FD, Function* F, std::string Sig; if (GetDeclText(Range, Sig)) - F->Signature = Sig; + F->signature = Sig; for (const auto& VD : FD->parameters()) { auto P = new Parameter(); - P->Name = VD->getNameAsString(); + P->name = VD->getNameAsString(); TypeLoc PTL; if (auto TSI = VD->getTypeSourceInfo()) @@ -2996,14 +2996,14 @@ void Parser::WalkVariable(const clang::VarDecl* VD, Variable* Var) { HandleDeclaration(VD, Var); - Var->Name = VD->getName(); + Var->name = VD->getName(); Var->access = ConvertToAccess(VD->getAccess()); auto TL = VD->getTypeSourceInfo()->getTypeLoc(); Var->qualifiedType = GetQualifiedType(VD->getType(), &TL); auto Mangled = GetDeclMangledName(VD); - Var->Mangled = Mangled; + Var->mangled = Mangled; } Variable* Parser::WalkVariable(const clang::VarDecl *VD) @@ -3106,7 +3106,7 @@ PreprocessedEntity* Parser::WalkPreprocessedEntity( std::string Text; GetDeclText(PPEntity->getSourceRange(), Text); - static_cast(Entity)->Text = Text; + static_cast(Entity)->text = Text; break; } case clang::PreprocessedEntity::MacroDefinitionKind: @@ -3150,8 +3150,8 @@ PreprocessedEntity* Parser::WalkPreprocessedEntity( Definition->lineNumberEnd = SM.getExpansionLineNumber(MD->getLocation()); Entity = Definition; - Definition->Name = II->getName().trim(); - Definition->Expression = Expression.trim(); + Definition->name = II->getName().trim(); + Definition->expression = Expression.trim(); } case clang::PreprocessedEntity::InclusionDirectiveKind: // nothing to be done for InclusionDirectiveKind @@ -3328,7 +3328,7 @@ void Parser::HandleOriginalText(const clang::Decl* D, Declaration* Decl) auto DeclText = clang::Lexer::getSourceText(Range, SM, LangOpts, &Invalid); if (!Invalid) - Decl->DebugText = DeclText; + Decl->debugText = DeclText; } void Parser::HandleDeclaration(const clang::Decl* D, Declaration* Decl) @@ -3738,8 +3738,8 @@ void Parser::HandleDiagnostics(ParserResult* res) auto FileName = Source.getFilename(Source.getFileLoc(Diag.Location)); auto PDiag = ParserDiagnostic(); - PDiag.FileName = FileName.str(); - PDiag.Message = Diag.Message.str(); + PDiag.fileName = FileName.str(); + PDiag.message = Diag.Message.str(); PDiag.lineNumber = 0; PDiag.columnNumber = 0; @@ -3889,7 +3889,7 @@ ParserResultKind Parser::ParseArchive(llvm::StringRef File, { auto LibName = File; NativeLib = new NativeLibrary(); - NativeLib->FileName = LibName; + NativeLib->fileName = LibName; for(auto it = Archive->symbol_begin(); it != Archive->symbol_end(); ++it) { @@ -3926,7 +3926,7 @@ ParserResultKind Parser::ParseSharedLib(llvm::StringRef File, { auto LibName = File; NativeLib = new NativeLibrary(); - NativeLib->FileName = LibName; + NativeLib->fileName = LibName; NativeLib->archType = ConvertArchType(ObjectFile->getArch()); if (ObjectFile->isELF()) @@ -4015,7 +4015,7 @@ ParserResultKind Parser::ReadSymbols(llvm::StringRef File, { auto LibName = File; NativeLib = new NativeLibrary(); - NativeLib->FileName = LibName; + NativeLib->fileName = LibName; for (auto it = Begin; it != End; ++it) { @@ -4099,7 +4099,7 @@ ParserResult* ClangParser::ParseLibrary(CppParserOptions* Opts) auto res = new ParserResult(); res->codeParser = new Parser(Opts); - return res->codeParser->ParseLibrary(Opts->LibraryFile, res); + return res->codeParser->ParseLibrary(Opts->libraryFile, res); } ParserTargetInfo* ClangParser::GetTargetInfo(CppParserOptions* Opts) diff --git a/src/CppParser/ParserGen/ParserGen.cs b/src/CppParser/ParserGen/ParserGen.cs index 6960bab3..6c218837 100644 --- a/src/CppParser/ParserGen/ParserGen.cs +++ b/src/CppParser/ParserGen/ParserGen.cs @@ -55,8 +55,7 @@ namespace CppSharp parserOptions.Abi = Abi; var options = driver.Options; - options.LibraryName = "CppSharp.Parser" + - (driver.Options.IsCSharpGenerator ? ".CSharp" : ".CLI"); + options.LibraryName = "CppSharp.CppParser"; options.SharedLibraryName = "CppSharp.CppParser.dll"; options.GeneratorKind = Kind; options.Headers.AddRange(new[] @@ -159,7 +158,6 @@ namespace CppSharp public void SetupPasses(Driver driver) { - driver.AddTranslationUnitPass(new IgnoreStdFieldsPass()); } public void Preprocess(Driver driver, ASTContext ctx) @@ -170,12 +168,18 @@ namespace CppSharp { driver.Generator.OnUnitGenerated += o => { - if (o.TranslationUnit.Module == driver.Options.SystemModule) - return; Block firstBlock = o.Templates[0].RootBlock.Blocks[1]; - firstBlock.WriteLine("using System.Runtime.CompilerServices;"); - firstBlock.NewLine(); - firstBlock.WriteLine("[assembly:InternalsVisibleTo(\"CppSharp.Parser\")]"); + if (o.TranslationUnit.Module == driver.Options.SystemModule) + { + firstBlock.NewLine(); + firstBlock.WriteLine("[assembly:InternalsVisibleTo(\"CppSharp.Parser.CSharp\")]"); + } + else + { + firstBlock.WriteLine("using System.Runtime.CompilerServices;"); + firstBlock.NewLine(); + firstBlock.WriteLine("[assembly:InternalsVisibleTo(\"CppSharp.Parser\")]"); + } }; } } @@ -233,40 +237,4 @@ namespace CppSharp } } } - - public class IgnoreStdFieldsPass : TranslationUnitPass - { - public override bool VisitFieldDecl(Field field) - { - if (!field.IsGenerated) - return false; - - if (!IsStdType(field.QualifiedType)) return false; - - field.ExplicitlyIgnore(); - return true; - } - - public override bool VisitFunctionDecl(Function function) - { - if (function.GenerationKind == GenerationKind.None) - return false; - - if (function.Parameters.Any(param => IsStdType(param.QualifiedType))) - { - function.ExplicitlyIgnore(); - return false; - } - - return true; - } - - private bool IsStdType(QualifiedType type) - { - var typePrinter = new CppTypePrinter(); - var typeName = type.Visit(typePrinter); - - return typeName.Contains("std::"); - } - } } diff --git a/src/CppParser/Target.h b/src/CppParser/Target.h index 428e8989..af3d83b7 100644 --- a/src/CppParser/Target.h +++ b/src/CppParser/Target.h @@ -31,7 +31,7 @@ struct CS_API ParserTargetInfo ParserTargetInfo(); ~ParserTargetInfo(); - STRING(ABI); + std::string ABI; ParserIntType char16Type; ParserIntType char32Type; diff --git a/src/Generator/Generators/CSharp/CSharpSources.cs b/src/Generator/Generators/CSharp/CSharpSources.cs index 60c89dfb..2d364322 100644 --- a/src/Generator/Generators/CSharp/CSharpSources.cs +++ b/src/Generator/Generators/CSharp/CSharpSources.cs @@ -3192,7 +3192,8 @@ namespace CppSharp.Generators.CSharp private string GetLibraryOf(Declaration declaration) { if (declaration.TranslationUnit.IsSystemHeader) - return Context.Options.SystemModule.TemplatesLibraryName; + return Context.ParserOptions.TargetTriple.Contains("apple") ? "libc++" : + Context.Options.SystemModule.TemplatesLibraryName; string libName = declaration.TranslationUnit.Module.SharedLibraryName; diff --git a/src/Generator/Passes/GenerateTemplatesCodePass.cs b/src/Generator/Passes/GenerateTemplatesCodePass.cs index 1887481b..2c1e35a1 100644 --- a/src/Generator/Passes/GenerateTemplatesCodePass.cs +++ b/src/Generator/Passes/GenerateTemplatesCodePass.cs @@ -54,7 +54,9 @@ namespace CppSharp.Passes cppBuilder.AppendFormat("#include <{0}>\n", header); foreach (var templateInstantiation in templateInstantiations[module]) cppBuilder.AppendFormat("\ntemplate class {0}{1};", - Platform.IsWindows ? "__declspec(dllexport) " : string.Empty, templateInstantiation); + Context.ParserOptions.TargetTriple.Contains("win32") || + Context.ParserOptions.TargetTriple.Contains("win64") ? + "__declspec(dllexport) " : string.Empty, templateInstantiation); var cpp = string.Format("{0}.cpp", module.TemplatesLibraryName); Directory.CreateDirectory(Options.OutputDir); var path = Path.Combine(Options.OutputDir, cpp); diff --git a/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs b/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs index f0d7d34e..233efa3b 100644 --- a/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs +++ b/src/Generator/Passes/IgnoreSystemDeclarationsPass.cs @@ -65,7 +65,7 @@ namespace CppSharp.Passes break; case "allocator": foreach (var specialization in @class.Specializations.Where(s => !s.Ignore)) - foreach (var method in specialization.Methods.Where(m => !m.IsConstructor || m.Parameters.Any())) + foreach (var method in specialization.Methods) method.ExplicitlyIgnore(); break; } diff --git a/src/Generator/Passes/MarkSupportedClassTemplateSpecializationsPass.cs b/src/Generator/Passes/MarkSupportedClassTemplateSpecializationsPass.cs index 1479ebe1..80ec1011 100644 --- a/src/Generator/Passes/MarkSupportedClassTemplateSpecializationsPass.cs +++ b/src/Generator/Passes/MarkSupportedClassTemplateSpecializationsPass.cs @@ -16,6 +16,8 @@ namespace CppSharp.Passes if (IsSupportedStdSpecialization(specialization)) { MarkForGeneration(specialization); + if (specialization.Name == "allocator") + specialization.Type = ClassType.ValueType; @class.GenerationKind = GenerationKind.Generate; } } diff --git a/src/Generator/Passes/StripUnusedSystemTypesPass.cs b/src/Generator/Passes/StripUnusedSystemTypesPass.cs index b241c857..2b8720dc 100644 --- a/src/Generator/Passes/StripUnusedSystemTypesPass.cs +++ b/src/Generator/Passes/StripUnusedSystemTypesPass.cs @@ -27,6 +27,9 @@ namespace CppSharp.Passes foreach (var allocator in context.FindClass("allocator", false, true).Where( a => a.TranslationUnit.IsSystemHeader)) usedStdTypes.Add(allocator); + foreach (var basicString in context.FindClass("basic_string", false, true).Where( + a => a.TranslationUnit.IsSystemHeader)) + usedStdTypes.Add(basicString); var result = base.VisitASTContext(context); diff --git a/src/Generator/Types/Std/Stdlib.cs b/src/Generator/Types/Std/Stdlib.cs index 70dfa48c..a3760571 100644 --- a/src/Generator/Types/Std/Stdlib.cs +++ b/src/Generator/Types/Std/Stdlib.cs @@ -86,7 +86,6 @@ namespace CppSharp.Types.Std ctx.Return.Write("{0}.{1}", varBasicString, Helpers.InstanceIdentifier); ctx.Cleanup.WriteLine("{0}.Dispose({1});", varBasicString, type.IsPointer() ? "true" : "false"); - ctx.Cleanup.WriteLine("{0}.Dispose();", varAllocator); } } diff --git a/tests/CSharp/AnotherUnit.cpp b/tests/CSharp/AnotherUnit.cpp index 46dfad93..71d621f0 100644 --- a/tests/CSharp/AnotherUnit.cpp +++ b/tests/CSharp/AnotherUnit.cpp @@ -7,5 +7,5 @@ void functionInAnotherUnit() namespace HasFreeConstant { extern const int DLL_API FREE_CONSTANT_IN_NAMESPACE = 5; -// extern const std::string DLL_API STD_STRING_CONSTANT = "test"; + extern const std::string DLL_API STD_STRING_CONSTANT = "test"; } diff --git a/tests/CSharp/AnotherUnit.h b/tests/CSharp/AnotherUnit.h index d50e1982..ead86244 100644 --- a/tests/CSharp/AnotherUnit.h +++ b/tests/CSharp/AnotherUnit.h @@ -1,5 +1,5 @@ #include "../Tests.h" -//#include +#include void DLL_API functionInAnotherUnit(); @@ -16,5 +16,5 @@ class ForwardInOtherUnitButSameModule namespace HasFreeConstant { extern const int DLL_API FREE_CONSTANT_IN_NAMESPACE; -// extern const std::string DLL_API STD_STRING_CONSTANT; + extern const std::string DLL_API STD_STRING_CONSTANT; } diff --git a/tests/CSharp/CSharp.Tests.cs b/tests/CSharp/CSharp.Tests.cs index 5b24ce94..f5e926a3 100644 --- a/tests/CSharp/CSharp.Tests.cs +++ b/tests/CSharp/CSharp.Tests.cs @@ -542,12 +542,12 @@ public unsafe class CSharpTests : GeneratorTestFixture } } - [Test, Ignore("We need symbols for std::string to invoke and auto-compilation of exported templates is not added yet.")] + [Test] public void TestStdStringConstant() { - //Assert.That(CSharp.HasFreeConstant.AnotherUnit.STD_STRING_CONSTANT, Is.EqualTo("test")); + Assert.That(CSharp.HasFreeConstant.AnotherUnit.STD_STRING_CONSTANT, Is.EqualTo("test")); // check a second time to ensure it hasn't been improperly freed - //Assert.That(CSharp.HasFreeConstant.AnotherUnit.STD_STRING_CONSTANT, Is.EqualTo("test")); + Assert.That(CSharp.HasFreeConstant.AnotherUnit.STD_STRING_CONSTANT, Is.EqualTo("test")); } // HACK: the completion of types is temporarily suspended because of problems with QtWidgets diff --git a/tests/Common/Common.Tests.cs b/tests/Common/Common.Tests.cs index cf2cf67b..266284ae 100644 --- a/tests/Common/Common.Tests.cs +++ b/tests/Common/Common.Tests.cs @@ -660,7 +660,7 @@ public class CommonTests : GeneratorTestFixture Assert.That(Foo.ReadWrite, Is.EqualTo(25)); } - [Test, Ignore("We need symbols for std::string to invoke and auto-compilation of exported templates is not added yet.")] + [Test] public void TestStdString() { // when C++ memory is deleted, it's only marked as free but not immediadely freed diff --git a/tests/Common/Common.cpp b/tests/Common/Common.cpp index 7fd6334d..719000c7 100644 --- a/tests/Common/Common.cpp +++ b/tests/Common/Common.cpp @@ -425,6 +425,14 @@ void DelegateNamespace::f2(void (*)()) { } +HasStdString::HasStdString() +{ +} + +HasStdString::~HasStdString() +{ +} + std::string HasStdString::testStdString(std::string s) { return s + "_test"; diff --git a/tests/Common/Common.h b/tests/Common/Common.h index 7ad8f6c2..f730190c 100644 --- a/tests/Common/Common.h +++ b/tests/Common/Common.h @@ -759,6 +759,8 @@ class DLL_API HasStdString { // test if these are ignored with the C# back-end public: + HasStdString(); + ~HasStdString(); std::string testStdString(std::string s); std::string s; std::string& getStdString();