diff --git a/src/AST/Stmt.cs b/src/AST/Stmt.cs index 5da71790..88ffda45 100644 --- a/src/AST/Stmt.cs +++ b/src/AST/Stmt.cs @@ -147,6 +147,7 @@ namespace CppSharp.AST } public SourceRange SourceRange { get; set; } + public SourceLocation BeginLoc { get; set; } public SourceLocation EndLoc { get; set; } public Stmt StripLabelLikeStatements { get; set; } diff --git a/src/CppParser/Bindings/CLI/Stmt.cpp b/src/CppParser/Bindings/CLI/Stmt.cpp index 166c7250..9c50497a 100644 --- a/src/CppParser/Bindings/CLI/Stmt.cpp +++ b/src/CppParser/Bindings/CLI/Stmt.cpp @@ -89,6 +89,18 @@ void CppSharp::Parser::AST::Stmt::SourceRange::set(CppSharp::Parser::SourceRange ((::CppSharp::CppParser::AST::Stmt*)NativePtr)->sourceRange = *(::CppSharp::CppParser::SourceRange*)value->NativePtr; } +CppSharp::Parser::SourceLocation CppSharp::Parser::AST::Stmt::BeginLoc::get() +{ + return CppSharp::Parser::SourceLocation((::CppSharp::CppParser::SourceLocation*)&((::CppSharp::CppParser::AST::Stmt*)NativePtr)->beginLoc); +} + +void CppSharp::Parser::AST::Stmt::BeginLoc::set(CppSharp::Parser::SourceLocation value) +{ + auto _marshal0 = ::CppSharp::CppParser::SourceLocation(); + _marshal0.ID = value.ID; + ((::CppSharp::CppParser::AST::Stmt*)NativePtr)->beginLoc = _marshal0; +} + CppSharp::Parser::SourceLocation CppSharp::Parser::AST::Stmt::EndLoc::get() { return CppSharp::Parser::SourceLocation((::CppSharp::CppParser::SourceLocation*)&((::CppSharp::CppParser::AST::Stmt*)NativePtr)->endLoc); diff --git a/src/CppParser/Bindings/CLI/Stmt.h b/src/CppParser/Bindings/CLI/Stmt.h index 4aba4b73..ac45ff80 100644 --- a/src/CppParser/Bindings/CLI/Stmt.h +++ b/src/CppParser/Bindings/CLI/Stmt.h @@ -227,6 +227,12 @@ namespace CppSharp void set(CppSharp::Parser::SourceRange^); } + property CppSharp::Parser::SourceLocation BeginLoc + { + CppSharp::Parser::SourceLocation get(); + void set(CppSharp::Parser::SourceLocation); + } + property CppSharp::Parser::SourceLocation EndLoc { CppSharp::Parser::SourceLocation get(); 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 6008ebe7..6f63e513 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 @@ -17467,7 +17467,7 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Explicit, Size = 24)] public partial struct __Internal { [FieldOffset(0)] @@ -17477,9 +17477,12 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + + [FieldOffset(20)] internal global::System.IntPtr stripLabelLikeStatements; [SuppressUnmanagedCodeSecurity] @@ -17608,6 +17611,19 @@ namespace CppSharp } } + public global::CppSharp.Parser.SourceLocation BeginLoc + { + get + { + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((global::CppSharp.Parser.AST.Stmt.__Internal*) __Instance)->beginLoc); + } + + set + { + ((global::CppSharp.Parser.AST.Stmt.__Internal*)__Instance)->beginLoc = value.__Instance; + } + } + public global::CppSharp.Parser.SourceLocation EndLoc { get @@ -17642,7 +17658,7 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 44)] public new partial struct __Internal { [FieldOffset(0)] @@ -17652,18 +17668,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S0_ decls; - [FieldOffset(32)] + [FieldOffset(36)] internal byte isSingleDecl; - [FieldOffset(36)] + [FieldOffset(40)] internal global::System.IntPtr singleDecl; [SuppressUnmanagedCodeSecurity] @@ -17836,7 +17855,7 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -17846,15 +17865,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; + + [FieldOffset(28)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity] @@ -17948,7 +17970,7 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -17958,30 +17980,33 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_N___1_S_allocator__S0_ body; - [FieldOffset(32)] + [FieldOffset(36)] internal byte body_empty; - [FieldOffset(36)] + [FieldOffset(40)] internal uint size; - [FieldOffset(40)] + [FieldOffset(44)] internal global::System.IntPtr body_front; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr body_back; - [FieldOffset(48)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - [FieldOffset(52)] + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity] @@ -18211,7 +18236,7 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -18221,18 +18246,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [FieldOffset(28)] + internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + + [FieldOffset(32)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18363,7 +18391,7 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18373,33 +18401,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [FieldOffset(28)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [FieldOffset(32)] - internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; + internal global::System.IntPtr subStmt; [FieldOffset(36)] - internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; [FieldOffset(40)] - internal global::System.IntPtr lHS; + internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [FieldOffset(44)] - internal global::System.IntPtr rHS; + internal global::System.IntPtr lHS; [FieldOffset(48)] + internal global::System.IntPtr rHS; + + [FieldOffset(52)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity] @@ -18542,7 +18573,7 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -18552,21 +18583,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [FieldOffset(28)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [FieldOffset(32)] + internal global::System.IntPtr subStmt; + + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity] @@ -18647,7 +18681,7 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -18657,18 +18691,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; [FieldOffset(28)] + internal global::System.IntPtr subStmt; + + [FieldOffset(32)] internal global::System.IntPtr name; [SuppressUnmanagedCodeSecurity] @@ -18780,7 +18817,7 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -18790,15 +18827,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + + [FieldOffset(28)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18897,7 +18937,7 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -18907,45 +18947,48 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr then; + internal global::System.IntPtr cond; [FieldOffset(28)] - internal global::System.IntPtr _else; + internal global::System.IntPtr then; [FieldOffset(32)] - internal global::System.IntPtr init; + internal global::System.IntPtr _else; [FieldOffset(36)] - internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; [FieldOffset(44)] + internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; + + [FieldOffset(48)] internal byte _constexpr; - [FieldOffset(45)] + [FieldOffset(49)] internal byte hasInitStorage; - [FieldOffset(46)] + [FieldOffset(50)] internal byte hasVarStorage; - [FieldOffset(47)] + [FieldOffset(51)] internal byte hasElseStorage; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(52)] + [FieldOffset(56)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity] @@ -19194,7 +19237,7 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 52)] public new partial struct __Internal { [FieldOffset(0)] @@ -19204,33 +19247,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(28)] - internal global::System.IntPtr init; + internal global::System.IntPtr body; [FieldOffset(32)] - internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; + internal global::System.IntPtr init; [FieldOffset(36)] + internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; + + [FieldOffset(40)] internal byte hasInitStorage; - [FieldOffset(37)] + [FieldOffset(41)] internal byte hasVarStorage; - [FieldOffset(40)] + [FieldOffset(44)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(44)] + [FieldOffset(48)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity] @@ -19422,7 +19468,7 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 44)] public new partial struct __Internal { [FieldOffset(0)] @@ -19432,24 +19478,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(28)] - internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; + internal global::System.IntPtr body; [FieldOffset(32)] - internal byte hasVarStorage; + internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; [FieldOffset(36)] + internal byte hasVarStorage; + + [FieldOffset(40)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19597,7 +19646,7 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 44)] public new partial struct __Internal { [FieldOffset(0)] @@ -19607,24 +19656,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(28)] - internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; + internal global::System.IntPtr body; [FieldOffset(32)] - internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; [FieldOffset(36)] + internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; + + [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -19767,7 +19819,7 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -19777,33 +19829,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr init; [FieldOffset(28)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(36)] - internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; + internal global::System.IntPtr body; [FieldOffset(40)] - internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; [FieldOffset(44)] - internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [FieldOffset(48)] + internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; + + [FieldOffset(52)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -20000,7 +20055,7 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -20010,15 +20065,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; + + [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -20112,7 +20170,7 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -20122,18 +20180,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; [FieldOffset(28)] + internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; + + [FieldOffset(32)] internal global::System.IntPtr target; [SuppressUnmanagedCodeSecurity] @@ -20245,7 +20306,7 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 28)] public new partial struct __Internal { [FieldOffset(0)] @@ -20255,13 +20316,16 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -20341,7 +20405,7 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 28)] public new partial struct __Internal { [FieldOffset(0)] @@ -20351,12 +20415,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity] @@ -20437,7 +20504,7 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -20447,15 +20514,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr retValue; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::System.IntPtr retValue; + + [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity] @@ -20554,7 +20624,7 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -20564,36 +20634,39 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ inputs; - [FieldOffset(32)] + [FieldOffset(36)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ outputs; - [FieldOffset(44)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(48)] + [FieldOffset(52)] internal byte simple; - [FieldOffset(49)] + [FieldOffset(53)] internal byte _volatile; - [FieldOffset(52)] + [FieldOffset(56)] internal uint numOutputs; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numPlusOperands; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numInputs; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity] @@ -20898,7 +20971,7 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -20908,39 +20981,42 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ inputs; - [FieldOffset(32)] + [FieldOffset(36)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ outputs; - [FieldOffset(44)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(48)] + [FieldOffset(52)] internal byte simple; - [FieldOffset(49)] + [FieldOffset(53)] internal byte _volatile; - [FieldOffset(52)] + [FieldOffset(56)] internal uint numOutputs; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numPlusOperands; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numInputs; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numClobbers; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -21229,7 +21305,7 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -21239,48 +21315,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ inputs; - [FieldOffset(32)] + [FieldOffset(36)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ outputs; - [FieldOffset(44)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(48)] + [FieldOffset(52)] internal byte simple; - [FieldOffset(49)] + [FieldOffset(53)] internal byte _volatile; - [FieldOffset(52)] + [FieldOffset(56)] internal uint numOutputs; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numPlusOperands; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numInputs; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numClobbers; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal byte hasBraces; - [FieldOffset(76)] + [FieldOffset(80)] internal uint numAsmToks; - [FieldOffset(80)] + [FieldOffset(84)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity] @@ -21424,7 +21503,7 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -21434,18 +21513,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr filterExpr; + internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; [FieldOffset(28)] + internal global::System.IntPtr filterExpr; + + [FieldOffset(32)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21562,7 +21644,7 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -21572,15 +21654,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + + [FieldOffset(28)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21679,7 +21764,7 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 44)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -21689,27 +21774,30 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal byte isCXXTry; + internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; [FieldOffset(28)] - internal global::System.IntPtr tryBlock; + internal byte isCXXTry; [FieldOffset(32)] - internal global::System.IntPtr handler; + internal global::System.IntPtr tryBlock; [FieldOffset(36)] - internal global::System.IntPtr exceptHandler; + internal global::System.IntPtr handler; [FieldOffset(40)] + internal global::System.IntPtr exceptHandler; + + [FieldOffset(44)] internal global::System.IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity] @@ -21875,7 +21963,7 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 28)] public new partial struct __Internal { [FieldOffset(0)] @@ -21885,12 +21973,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity] @@ -21971,7 +22062,7 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 44)] public new partial struct __Internal { [FieldOffset(0)] @@ -21981,18 +22072,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ capture_inits; - [FieldOffset(32)] + [FieldOffset(36)] internal global::System.IntPtr capturedStmt; - [FieldOffset(36)] + [FieldOffset(40)] internal uint capture_size; [SuppressUnmanagedCodeSecurity] @@ -22357,7 +22451,7 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -22367,18 +22461,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + + [FieldOffset(28)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - [FieldOffset(32)] + [FieldOffset(36)] internal global::System.IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity] @@ -22490,7 +22587,7 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -22500,18 +22597,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr tryBlock; + internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; [FieldOffset(28)] + internal global::System.IntPtr tryBlock; + + [FieldOffset(32)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity] @@ -22623,7 +22723,7 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -22633,48 +22733,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr rangeInit; + internal global::System.IntPtr init; [FieldOffset(28)] - internal global::System.IntPtr cond; + internal global::System.IntPtr rangeInit; [FieldOffset(32)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(36)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(40)] - internal global::System.IntPtr rangeStmt; + internal global::System.IntPtr body; [FieldOffset(44)] - internal global::System.IntPtr beginStmt; + internal global::System.IntPtr rangeStmt; [FieldOffset(48)] - internal global::System.IntPtr endStmt; + internal global::System.IntPtr beginStmt; [FieldOffset(52)] - internal global::System.IntPtr loopVarStmt; + internal global::System.IntPtr endStmt; [FieldOffset(56)] - internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; + internal global::System.IntPtr loopVarStmt; [FieldOffset(60)] - internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; [FieldOffset(64)] - internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; [FieldOffset(68)] + internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -22956,7 +23059,7 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -22966,21 +23069,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + + [FieldOffset(28)] internal byte isIfExists; - [FieldOffset(25)] + [FieldOffset(29)] internal byte isIfNotExists; - [FieldOffset(28)] + [FieldOffset(32)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -23105,7 +23211,7 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -23115,48 +23221,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal byte hasDependentPromiseType; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr body; + internal byte hasDependentPromiseType; [FieldOffset(28)] - internal global::System.IntPtr promiseDeclStmt; + internal global::System.IntPtr body; [FieldOffset(32)] - internal global::System.IntPtr initSuspendStmt; + internal global::System.IntPtr promiseDeclStmt; [FieldOffset(36)] - internal global::System.IntPtr finalSuspendStmt; + internal global::System.IntPtr initSuspendStmt; [FieldOffset(40)] - internal global::System.IntPtr exceptionHandler; + internal global::System.IntPtr finalSuspendStmt; [FieldOffset(44)] - internal global::System.IntPtr fallthroughHandler; + internal global::System.IntPtr exceptionHandler; [FieldOffset(48)] - internal global::System.IntPtr allocate; + internal global::System.IntPtr fallthroughHandler; [FieldOffset(52)] - internal global::System.IntPtr deallocate; + internal global::System.IntPtr allocate; [FieldOffset(56)] - internal global::System.IntPtr returnValueInit; + internal global::System.IntPtr deallocate; [FieldOffset(60)] - internal global::System.IntPtr resultDecl; + internal global::System.IntPtr returnValueInit; [FieldOffset(64)] - internal global::System.IntPtr returnStmt; + internal global::System.IntPtr resultDecl; [FieldOffset(68)] + internal global::System.IntPtr returnStmt; + + [FieldOffset(72)] internal global::System.IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity] @@ -23558,7 +23667,7 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -23568,21 +23677,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal byte isImplicit; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal byte isImplicit; [FieldOffset(28)] - internal global::System.IntPtr operand; + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [FieldOffset(32)] + internal global::System.IntPtr operand; + + [FieldOffset(36)] internal global::System.IntPtr promiseCall; [SuppressUnmanagedCodeSecurity] @@ -23912,7 +24024,7 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -23922,51 +24034,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -24556,7 +24671,7 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -24566,54 +24681,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24718,7 +24836,7 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -24728,54 +24846,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24843,7 +24964,7 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -24853,60 +24974,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte isUnique; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity] @@ -25018,7 +25142,7 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 100)] public new partial struct __Internal { [FieldOffset(0)] @@ -25028,87 +25152,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal byte hadMultipleCandidates; - [FieldOffset(61)] + [FieldOffset(65)] internal byte hasQualifier; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr foundDecl; - [FieldOffset(68)] + [FieldOffset(72)] internal byte hasTemplateKWAndArgsInfo; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(84)] + [FieldOffset(88)] internal byte hasTemplateKeyword; - [FieldOffset(85)] + [FieldOffset(89)] internal byte hasExplicitTemplateArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numTemplateArgs; - [FieldOffset(92)] + [FieldOffset(96)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity] @@ -25337,7 +25464,7 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -25347,57 +25474,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25491,7 +25621,7 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -25501,57 +25631,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25645,7 +25778,7 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -25655,60 +25788,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - [FieldOffset(64)] + [FieldOffset(68)] internal uint value; [SuppressUnmanagedCodeSecurity] @@ -25824,7 +25960,7 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -25834,60 +25970,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte exact; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity] @@ -25994,7 +26133,7 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -26004,54 +26143,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -26137,7 +26279,7 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 108)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -26147,96 +26289,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C @string; - [FieldOffset(68)] + [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C bytes; - [FieldOffset(80)] + [FieldOffset(84)] internal uint byteLength; - [FieldOffset(84)] + [FieldOffset(88)] internal uint length; - [FieldOffset(88)] + [FieldOffset(92)] internal uint charByteWidth; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isAscii; - [FieldOffset(97)] + [FieldOffset(101)] internal byte isWide; - [FieldOffset(98)] + [FieldOffset(102)] internal byte isUTF8; - [FieldOffset(99)] + [FieldOffset(103)] internal byte isUTF16; - [FieldOffset(100)] + [FieldOffset(104)] internal byte isUTF32; - [FieldOffset(101)] + [FieldOffset(105)] internal byte isPascal; - [FieldOffset(102)] + [FieldOffset(106)] internal byte containsNonAscii; - [FieldOffset(103)] + [FieldOffset(107)] internal byte containsNonAsciiOrNull; - [FieldOffset(104)] + [FieldOffset(108)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity] @@ -26535,7 +26680,7 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -26545,57 +26690,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity] @@ -26701,7 +26849,7 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -26711,60 +26859,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity] @@ -26876,7 +27027,7 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -26886,81 +27037,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal byte canOverflow; - [FieldOffset(69)] + [FieldOffset(73)] internal byte isPrefix; - [FieldOffset(70)] + [FieldOffset(74)] internal byte isPostfix; - [FieldOffset(71)] + [FieldOffset(75)] internal byte isIncrementOp; - [FieldOffset(72)] + [FieldOffset(76)] internal byte isDecrementOp; - [FieldOffset(73)] + [FieldOffset(77)] internal byte isIncrementDecrementOp; - [FieldOffset(74)] + [FieldOffset(78)] internal byte isArithmeticOp; [SuppressUnmanagedCodeSecurity] @@ -27163,7 +27317,7 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -27173,63 +27327,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numComponents; - [FieldOffset(68)] + [FieldOffset(72)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity] @@ -27349,7 +27506,7 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -27359,72 +27516,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal byte isArgumentType; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr argumentExpr; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity] @@ -27588,7 +27748,7 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -27598,66 +27758,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr lHS; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr rHS; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr @base; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -27810,7 +27973,7 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -27820,78 +27983,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity] @@ -28171,7 +28337,7 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -28181,90 +28347,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal byte arrow; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal byte hadMultipleCandidates; - [FieldOffset(69)] + [FieldOffset(73)] internal byte hasQualifier; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(84)] + [FieldOffset(88)] internal byte hasTemplateKeyword; - [FieldOffset(85)] + [FieldOffset(89)] internal byte hasExplicitTemplateArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numTemplateArgs; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity] @@ -28506,7 +28675,7 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -28516,60 +28685,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr initializer; - [FieldOffset(60)] + [FieldOffset(64)] internal byte fileScope; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity] @@ -28681,7 +28853,7 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -28691,72 +28863,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; [SuppressUnmanagedCodeSecurity] @@ -28949,7 +29124,7 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -28959,75 +29134,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity] @@ -29113,7 +29291,7 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -29123,75 +29301,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity] @@ -29291,7 +29472,7 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -29301,81 +29482,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -29469,7 +29653,7 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -29479,108 +29663,111 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr lHS; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr rHS; - [FieldOffset(72)] + [FieldOffset(76)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C opcodeStr; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isPtrMemOp; - [FieldOffset(85)] + [FieldOffset(89)] internal byte isMultiplicativeOp; - [FieldOffset(86)] + [FieldOffset(90)] internal byte isAdditiveOp; - [FieldOffset(87)] + [FieldOffset(91)] internal byte isShiftOp; - [FieldOffset(88)] + [FieldOffset(92)] internal byte isBitwiseOp; - [FieldOffset(89)] + [FieldOffset(93)] internal byte isRelationalOp; - [FieldOffset(90)] + [FieldOffset(94)] internal byte isEqualityOp; - [FieldOffset(91)] + [FieldOffset(95)] internal byte isComparisonOp; - [FieldOffset(92)] + [FieldOffset(96)] internal byte isLogicalOp; - [FieldOffset(93)] + [FieldOffset(97)] internal byte isAssignmentOp; - [FieldOffset(94)] + [FieldOffset(98)] internal byte isCompoundAssignmentOp; - [FieldOffset(95)] + [FieldOffset(99)] internal byte isShiftAssignOp; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isFPContractableWithinStatement; - [FieldOffset(97)] + [FieldOffset(101)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity] @@ -29948,7 +30135,7 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -29958,114 +30145,117 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr lHS; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr rHS; - [FieldOffset(72)] + [FieldOffset(76)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C opcodeStr; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isPtrMemOp; - [FieldOffset(85)] + [FieldOffset(89)] internal byte isMultiplicativeOp; - [FieldOffset(86)] + [FieldOffset(90)] internal byte isAdditiveOp; - [FieldOffset(87)] + [FieldOffset(91)] internal byte isShiftOp; - [FieldOffset(88)] + [FieldOffset(92)] internal byte isBitwiseOp; - [FieldOffset(89)] + [FieldOffset(93)] internal byte isRelationalOp; - [FieldOffset(90)] + [FieldOffset(94)] internal byte isEqualityOp; - [FieldOffset(91)] + [FieldOffset(95)] internal byte isComparisonOp; - [FieldOffset(92)] + [FieldOffset(96)] internal byte isLogicalOp; - [FieldOffset(93)] + [FieldOffset(97)] internal byte isAssignmentOp; - [FieldOffset(94)] + [FieldOffset(98)] internal byte isCompoundAssignmentOp; - [FieldOffset(95)] + [FieldOffset(99)] internal byte isShiftAssignOp; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isFPContractableWithinStatement; - [FieldOffset(97)] + [FieldOffset(101)] internal byte isFEnvAccessOn; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity] @@ -30180,7 +30370,7 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -30190,66 +30380,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr cond; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr trueExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr falseExpr; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity] @@ -30416,7 +30609,7 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -30426,72 +30619,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr cond; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr trueExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr falseExpr; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr lHS; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr rHS; [SuppressUnmanagedCodeSecurity] @@ -30595,7 +30791,7 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -30605,72 +30801,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr cond; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr trueExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr falseExpr; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr common; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity] @@ -30774,7 +30973,7 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -30784,57 +30983,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -30928,7 +31130,7 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -30938,60 +31140,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subStmt; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31103,7 +31308,7 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -31113,60 +31318,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity] @@ -31273,7 +31481,7 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -31283,60 +31491,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr srcExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31448,7 +31659,7 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -31458,75 +31669,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte isConditionTrue; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr cond; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr lHS; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr rHS; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal byte isConditionDependent; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity] @@ -31718,7 +31932,7 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -31728,54 +31942,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity] @@ -31856,7 +32073,7 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -31866,63 +32083,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal byte isMicrosoftABI; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -32047,7 +32267,7 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -32057,87 +32277,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr arrayFiller; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr syntacticForm; - [FieldOffset(72)] + [FieldOffset(76)] internal uint numInits; - [FieldOffset(76)] + [FieldOffset(80)] internal byte hasArrayFiller; - [FieldOffset(77)] + [FieldOffset(81)] internal byte isExplicit; - [FieldOffset(78)] + [FieldOffset(82)] internal byte isStringLiteralInit; - [FieldOffset(79)] + [FieldOffset(83)] internal byte isTransparent; - [FieldOffset(80)] + [FieldOffset(84)] internal byte isSemanticForm; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr semanticForm; - [FieldOffset(88)] + [FieldOffset(92)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity] @@ -32376,7 +32599,7 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -32386,69 +32609,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr init; - [FieldOffset(64)] + [FieldOffset(68)] internal uint size; - [FieldOffset(68)] + [FieldOffset(72)] internal byte usesGNUSyntax; - [FieldOffset(72)] + [FieldOffset(76)] internal uint numSubExprs; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity] @@ -33044,7 +33270,7 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -33054,51 +33280,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33166,7 +33395,7 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -33176,57 +33405,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr updater; [SuppressUnmanagedCodeSecurity] @@ -33330,7 +33562,7 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -33340,57 +33572,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr commonExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -33494,7 +33729,7 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -33504,51 +33739,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33616,7 +33854,7 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -33626,51 +33864,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33738,7 +33979,7 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -33748,60 +33989,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numExprs; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -33908,7 +34152,7 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -33918,75 +34162,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numAssocs; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr controllingExpr; - [FieldOffset(76)] + [FieldOffset(80)] internal byte isResultDependent; - [FieldOffset(80)] + [FieldOffset(84)] internal uint resultIndex; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr resultExpr; [SuppressUnmanagedCodeSecurity] @@ -34168,7 +34415,7 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -34178,66 +34425,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numElements; - [FieldOffset(68)] + [FieldOffset(72)] internal byte containsDuplicateElements; - [FieldOffset(69)] + [FieldOffset(73)] internal byte isArrow; [SuppressUnmanagedCodeSecurity] @@ -34375,7 +34625,7 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -34385,57 +34635,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr body; [SuppressUnmanagedCodeSecurity] @@ -34534,7 +34787,7 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -34544,60 +34797,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr srcExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -34709,7 +34965,7 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -34719,63 +34975,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr syntacticForm; - [FieldOffset(60)] + [FieldOffset(64)] internal uint resultExprIndex; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr resultExpr; - [FieldOffset(68)] + [FieldOffset(72)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity] @@ -34905,7 +35164,7 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -34915,96 +35174,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr ptr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr order; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr scope; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr val1; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr orderFail; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr val2; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr weak; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - [FieldOffset(96)] + [FieldOffset(100)] internal uint numSubExprs; - [FieldOffset(100)] + [FieldOffset(104)] internal byte isVolatile; - [FieldOffset(101)] + [FieldOffset(105)] internal byte isCmpXChg; - [FieldOffset(102)] + [FieldOffset(106)] internal byte isOpenCL; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -35352,7 +35614,7 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -35362,51 +35624,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -35474,7 +35739,7 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -35484,93 +35749,96 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - [FieldOffset(104)] + [FieldOffset(108)] internal byte isAssignmentOp; - [FieldOffset(105)] + [FieldOffset(109)] internal byte isInfixBinaryOp; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(112)] + [FieldOffset(116)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity] @@ -35724,7 +35992,7 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 108)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -35734,84 +36002,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; - [FieldOffset(100)] + [FieldOffset(104)] internal global::System.IntPtr implicitObjectArgument; - [FieldOffset(104)] + [FieldOffset(108)] internal global::System.IntPtr methodDecl; [SuppressUnmanagedCodeSecurity] @@ -35936,7 +36207,7 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 108)] public new partial struct __Internal { [FieldOffset(0)] @@ -35946,81 +36217,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; - [FieldOffset(100)] + [FieldOffset(104)] internal global::System.IntPtr config; [SuppressUnmanagedCodeSecurity] @@ -36127,7 +36401,7 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -36137,87 +36411,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36356,7 +36633,7 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -36366,87 +36643,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36514,7 +36794,7 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -36524,90 +36804,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - [FieldOffset(112)] + [FieldOffset(116)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity] @@ -36688,7 +36971,7 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -36698,87 +36981,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36846,7 +37132,7 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -36856,87 +37142,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -37004,7 +37293,7 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -37014,87 +37303,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - [FieldOffset(104)] + [FieldOffset(108)] internal global::System.IntPtr cookedLiteral; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity] @@ -37237,7 +37529,7 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -37247,57 +37539,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte value; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37391,7 +37686,7 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -37401,54 +37696,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37529,7 +37827,7 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -37539,54 +37837,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -37672,7 +37973,7 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -37682,60 +37983,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr exprOperand; - [FieldOffset(60)] + [FieldOffset(64)] internal byte isPotentiallyEvaluated; - [FieldOffset(61)] + [FieldOffset(65)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -37847,7 +38151,7 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -37857,63 +38161,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte isImplicitAccess; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr baseExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal byte isArrow; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -38038,7 +38345,7 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -38048,60 +38355,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr @base; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -38218,7 +38528,7 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -38228,60 +38538,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr exprOperand; - [FieldOffset(60)] + [FieldOffset(64)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C uuidStr; - [FieldOffset(72)] + [FieldOffset(76)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -38417,7 +38730,7 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -38427,57 +38740,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal byte @implicit; [SuppressUnmanagedCodeSecurity] @@ -38571,7 +38887,7 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -38581,60 +38897,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity] @@ -38746,7 +39065,7 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -38756,57 +39075,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr expr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity] @@ -38905,7 +39227,7 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -38915,57 +39237,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr field; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr expr; [SuppressUnmanagedCodeSecurity] @@ -39069,7 +39394,7 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -39079,54 +39404,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -39212,7 +39540,7 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39222,78 +39550,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(72)] + [FieldOffset(76)] internal byte elidable; - [FieldOffset(73)] + [FieldOffset(77)] internal byte hadMultipleCandidates; - [FieldOffset(74)] + [FieldOffset(78)] internal byte listInitialization; - [FieldOffset(75)] + [FieldOffset(79)] internal byte stdInitListInitialization; - [FieldOffset(76)] + [FieldOffset(80)] internal byte requiresZeroInitialization; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -39566,7 +39897,7 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -39576,60 +39907,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] - internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] - internal global::System.IntPtr sourceBitField; + internal byte isOrdinaryOrBitFieldObject; [FieldOffset(48)] - internal global::System.IntPtr referencedDeclOfCallee; + internal global::System.IntPtr sourceBitField; [FieldOffset(52)] + internal global::System.IntPtr referencedDeclOfCallee; + + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte constructsVBase; - [FieldOffset(54)] + [FieldOffset(58)] internal byte inheritedFromVBase; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -39736,7 +40070,7 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 108)] public new partial struct __Internal { [FieldOffset(0)] @@ -39746,84 +40080,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity] @@ -39930,7 +40267,7 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39940,78 +40277,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(72)] + [FieldOffset(76)] internal byte elidable; - [FieldOffset(73)] + [FieldOffset(77)] internal byte hadMultipleCandidates; - [FieldOffset(74)] + [FieldOffset(78)] internal byte listInitialization; - [FieldOffset(75)] + [FieldOffset(79)] internal byte stdInitListInitialization; - [FieldOffset(76)] + [FieldOffset(80)] internal byte requiresZeroInitialization; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -40100,7 +40440,7 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -40110,81 +40450,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ capture_inits; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal uint capture_size; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr callOperator; - [FieldOffset(88)] + [FieldOffset(92)] internal byte isGenericLambda; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr body; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isMutable; - [FieldOffset(97)] + [FieldOffset(101)] internal byte hasExplicitParameters; - [FieldOffset(98)] + [FieldOffset(102)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity] @@ -40453,7 +40796,7 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -40463,54 +40806,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -40591,7 +40937,7 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 132)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -40601,96 +40947,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ placement_arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr operatorNew; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr operatorDelete; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isArray; - [FieldOffset(88)] + [FieldOffset(92)] internal global::System.IntPtr arraySize; - [FieldOffset(92)] + [FieldOffset(96)] internal uint numPlacementArgs; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isParenTypeId; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - [FieldOffset(108)] + [FieldOffset(112)] internal byte isGlobalNew; - [FieldOffset(109)] + [FieldOffset(113)] internal byte hasInitializer; - [FieldOffset(112)] + [FieldOffset(116)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - [FieldOffset(116)] + [FieldOffset(120)] internal global::System.IntPtr initializer; - [FieldOffset(120)] + [FieldOffset(124)] internal global::System.IntPtr constructExpr; - [FieldOffset(124)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity] @@ -41046,7 +41395,7 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -41056,69 +41405,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte isGlobalDelete; - [FieldOffset(54)] + [FieldOffset(58)] internal byte isArrayForm; - [FieldOffset(55)] + [FieldOffset(59)] internal byte isArrayFormAsWritten; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr operatorDelete; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr argument; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity] @@ -41274,7 +41626,7 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -41284,75 +41636,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] - internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; + + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal byte hasQualifier; - [FieldOffset(61)] + [FieldOffset(65)] internal byte isArrow; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity] @@ -41529,7 +41884,7 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -41539,57 +41894,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte value; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -41683,7 +42041,7 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -41693,60 +42051,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - [FieldOffset(64)] + [FieldOffset(68)] internal ulong value; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity] @@ -41858,7 +42219,7 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -41868,57 +42229,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr queriedExpression; - [FieldOffset(60)] + [FieldOffset(64)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -42017,7 +42381,7 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -42027,75 +42391,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numDecls; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal byte hasTemplateKeyword; - [FieldOffset(77)] + [FieldOffset(81)] internal byte hasExplicitTemplateArgs; - [FieldOffset(80)] + [FieldOffset(84)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42374,7 +42741,7 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -42384,81 +42751,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numDecls; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal byte hasTemplateKeyword; - [FieldOffset(77)] + [FieldOffset(81)] internal byte hasExplicitTemplateArgs; - [FieldOffset(80)] + [FieldOffset(84)] internal uint numTemplateArgs; - [FieldOffset(84)] + [FieldOffset(88)] internal byte requiresADL; - [FieldOffset(85)] + [FieldOffset(89)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity] @@ -42552,7 +42922,7 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 84)] public new partial struct __Internal { [FieldOffset(0)] @@ -42562,72 +42932,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal byte hasTemplateKeyword; - [FieldOffset(73)] + [FieldOffset(77)] internal byte hasExplicitTemplateArgs; - [FieldOffset(76)] + [FieldOffset(80)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42786,7 +43159,7 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -42796,60 +43169,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numObjects; - [FieldOffset(64)] + [FieldOffset(68)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity] @@ -42943,7 +43319,7 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -42953,69 +43329,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isListInitialization; - [FieldOffset(88)] + [FieldOffset(92)] internal uint arg_size; [SuppressUnmanagedCodeSecurity] @@ -43222,7 +43601,7 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 108)] public new partial struct __Internal { [FieldOffset(0)] @@ -43232,90 +43611,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(53)] + [FieldOffset(57)] internal byte isImplicitAccess; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(68)] + [FieldOffset(72)] internal byte isArrow; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr firstQualifierFoundInScope; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(100)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(101)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(104)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -43562,7 +43944,7 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -43572,96 +43954,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numDecls; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal byte hasTemplateKeyword; - [FieldOffset(77)] + [FieldOffset(81)] internal byte hasExplicitTemplateArgs; - [FieldOffset(80)] + [FieldOffset(84)] internal uint numTemplateArgs; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isImplicitAccess; - [FieldOffset(88)] + [FieldOffset(92)] internal global::System.IntPtr @base; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(100)] + [FieldOffset(104)] internal byte hasUnresolvedUsing; - [FieldOffset(101)] + [FieldOffset(105)] internal byte isArrow; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -43825,7 +44210,7 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -43835,57 +44220,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr operand; - [FieldOffset(60)] + [FieldOffset(64)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -43984,7 +44372,7 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -43994,57 +44382,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr pattern; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity] @@ -44143,7 +44534,7 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 84)] public new partial struct __Internal { [FieldOffset(0)] @@ -44153,69 +44544,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr pack; - [FieldOffset(72)] + [FieldOffset(76)] internal uint packLength; - [FieldOffset(76)] + [FieldOffset(80)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity] @@ -44366,7 +44760,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -44376,57 +44770,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr replacement; [SuppressUnmanagedCodeSecurity] @@ -44525,7 +44922,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 84)] public new partial struct __Internal { [FieldOffset(0)] @@ -44535,57 +44932,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity] @@ -44679,7 +45079,7 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -44689,57 +45089,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity] @@ -44833,7 +45236,7 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -44843,63 +45246,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr temporary; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr TemporaryExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal uint manglingNumber; - [FieldOffset(68)] + [FieldOffset(72)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity] @@ -45117,7 +45523,7 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -45127,75 +45533,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr lHS; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr rHS; - [FieldOffset(64)] + [FieldOffset(68)] internal byte isRightFold; - [FieldOffset(65)] + [FieldOffset(69)] internal byte isLeftFold; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr pattern; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr init; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity] @@ -45387,7 +45796,7 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 84)] public new partial struct __Internal { [FieldOffset(0)] @@ -45397,69 +45806,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr commonExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr opaqueValue; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr readyExpr; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr suspendExpr; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity] @@ -45658,7 +46070,7 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -45668,75 +46080,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr commonExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr opaqueValue; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr readyExpr; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr suspendExpr; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr resumeExpr; - [FieldOffset(80)] + [FieldOffset(84)] internal byte isImplicit; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] @@ -45835,7 +46250,7 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -45845,60 +46260,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr operand; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr operatorCoawaitLookup; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity] @@ -46015,7 +46433,7 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -46025,72 +46443,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr commonExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr opaqueValue; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr readyExpr; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr suspendExpr; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr resumeExpr; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] 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 ca32f437..69e3962d 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 @@ -17467,7 +17467,7 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Explicit, Size = 24)] public partial struct __Internal { [FieldOffset(0)] @@ -17477,9 +17477,12 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + + [FieldOffset(20)] internal global::System.IntPtr stripLabelLikeStatements; [SuppressUnmanagedCodeSecurity] @@ -17608,6 +17611,19 @@ namespace CppSharp } } + public global::CppSharp.Parser.SourceLocation BeginLoc + { + get + { + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((global::CppSharp.Parser.AST.Stmt.__Internal*) __Instance)->beginLoc); + } + + set + { + ((global::CppSharp.Parser.AST.Stmt.__Internal*)__Instance)->beginLoc = value.__Instance; + } + } + public global::CppSharp.Parser.SourceLocation EndLoc { get @@ -17642,7 +17658,7 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 44)] public new partial struct __Internal { [FieldOffset(0)] @@ -17652,18 +17668,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ decls; - [FieldOffset(32)] + [FieldOffset(36)] internal byte isSingleDecl; - [FieldOffset(36)] + [FieldOffset(40)] internal global::System.IntPtr singleDecl; [SuppressUnmanagedCodeSecurity] @@ -17836,7 +17855,7 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -17846,15 +17865,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; + + [FieldOffset(28)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity] @@ -17948,7 +17970,7 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -17958,30 +17980,33 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ body; - [FieldOffset(32)] + [FieldOffset(36)] internal byte body_empty; - [FieldOffset(36)] + [FieldOffset(40)] internal uint size; - [FieldOffset(40)] + [FieldOffset(44)] internal global::System.IntPtr body_front; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr body_back; - [FieldOffset(48)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - [FieldOffset(52)] + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity] @@ -18211,7 +18236,7 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -18221,18 +18246,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [FieldOffset(28)] + internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + + [FieldOffset(32)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18363,7 +18391,7 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18373,33 +18401,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [FieldOffset(28)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [FieldOffset(32)] - internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; + internal global::System.IntPtr subStmt; [FieldOffset(36)] - internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; [FieldOffset(40)] - internal global::System.IntPtr lHS; + internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [FieldOffset(44)] - internal global::System.IntPtr rHS; + internal global::System.IntPtr lHS; [FieldOffset(48)] + internal global::System.IntPtr rHS; + + [FieldOffset(52)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity] @@ -18542,7 +18573,7 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -18552,21 +18583,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [FieldOffset(28)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [FieldOffset(32)] + internal global::System.IntPtr subStmt; + + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity] @@ -18647,7 +18681,7 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -18657,18 +18691,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; [FieldOffset(28)] + internal global::System.IntPtr subStmt; + + [FieldOffset(32)] internal global::System.IntPtr name; [SuppressUnmanagedCodeSecurity] @@ -18780,7 +18817,7 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -18790,15 +18827,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + + [FieldOffset(28)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18897,7 +18937,7 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -18907,45 +18947,48 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr then; + internal global::System.IntPtr cond; [FieldOffset(28)] - internal global::System.IntPtr _else; + internal global::System.IntPtr then; [FieldOffset(32)] - internal global::System.IntPtr init; + internal global::System.IntPtr _else; [FieldOffset(36)] - internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; [FieldOffset(44)] + internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; + + [FieldOffset(48)] internal byte _constexpr; - [FieldOffset(45)] + [FieldOffset(49)] internal byte hasInitStorage; - [FieldOffset(46)] + [FieldOffset(50)] internal byte hasVarStorage; - [FieldOffset(47)] + [FieldOffset(51)] internal byte hasElseStorage; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(52)] + [FieldOffset(56)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity] @@ -19194,7 +19237,7 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 52)] public new partial struct __Internal { [FieldOffset(0)] @@ -19204,33 +19247,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(28)] - internal global::System.IntPtr init; + internal global::System.IntPtr body; [FieldOffset(32)] - internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; + internal global::System.IntPtr init; [FieldOffset(36)] + internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; + + [FieldOffset(40)] internal byte hasInitStorage; - [FieldOffset(37)] + [FieldOffset(41)] internal byte hasVarStorage; - [FieldOffset(40)] + [FieldOffset(44)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(44)] + [FieldOffset(48)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity] @@ -19422,7 +19468,7 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 44)] public new partial struct __Internal { [FieldOffset(0)] @@ -19432,24 +19478,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(28)] - internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; + internal global::System.IntPtr body; [FieldOffset(32)] - internal byte hasVarStorage; + internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; [FieldOffset(36)] + internal byte hasVarStorage; + + [FieldOffset(40)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19597,7 +19646,7 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 44)] public new partial struct __Internal { [FieldOffset(0)] @@ -19607,24 +19656,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(28)] - internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; + internal global::System.IntPtr body; [FieldOffset(32)] - internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; [FieldOffset(36)] + internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; + + [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -19767,7 +19819,7 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -19777,33 +19829,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr init; [FieldOffset(28)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(36)] - internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; + internal global::System.IntPtr body; [FieldOffset(40)] - internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; [FieldOffset(44)] - internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [FieldOffset(48)] + internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; + + [FieldOffset(52)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -20000,7 +20055,7 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -20010,15 +20065,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; + + [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -20112,7 +20170,7 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -20122,18 +20180,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; [FieldOffset(28)] + internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; + + [FieldOffset(32)] internal global::System.IntPtr target; [SuppressUnmanagedCodeSecurity] @@ -20245,7 +20306,7 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 28)] public new partial struct __Internal { [FieldOffset(0)] @@ -20255,13 +20316,16 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, @@ -20341,7 +20405,7 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 28)] public new partial struct __Internal { [FieldOffset(0)] @@ -20351,12 +20415,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity] @@ -20437,7 +20504,7 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -20447,15 +20514,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr retValue; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::System.IntPtr retValue; + + [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity] @@ -20554,7 +20624,7 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -20564,36 +20634,39 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(32)] + [FieldOffset(36)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(44)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(48)] + [FieldOffset(52)] internal byte simple; - [FieldOffset(49)] + [FieldOffset(53)] internal byte _volatile; - [FieldOffset(52)] + [FieldOffset(56)] internal uint numOutputs; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numPlusOperands; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numInputs; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity] @@ -20898,7 +20971,7 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -20908,39 +20981,42 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(32)] + [FieldOffset(36)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(44)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(48)] + [FieldOffset(52)] internal byte simple; - [FieldOffset(49)] + [FieldOffset(53)] internal byte _volatile; - [FieldOffset(52)] + [FieldOffset(56)] internal uint numOutputs; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numPlusOperands; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numInputs; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numClobbers; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -21229,7 +21305,7 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 108)] public new partial struct __Internal { [FieldOffset(0)] @@ -21239,48 +21315,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(32)] + [FieldOffset(36)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(44)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(48)] + [FieldOffset(52)] internal byte simple; - [FieldOffset(49)] + [FieldOffset(53)] internal byte _volatile; - [FieldOffset(52)] + [FieldOffset(56)] internal uint numOutputs; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numPlusOperands; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numInputs; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numClobbers; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal byte hasBraces; - [FieldOffset(76)] + [FieldOffset(80)] internal uint numAsmToks; - [FieldOffset(80)] + [FieldOffset(84)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity] @@ -21424,7 +21503,7 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -21434,18 +21513,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr filterExpr; + internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; [FieldOffset(28)] + internal global::System.IntPtr filterExpr; + + [FieldOffset(32)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21562,7 +21644,7 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public new partial struct __Internal { [FieldOffset(0)] @@ -21572,15 +21654,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + + [FieldOffset(28)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21679,7 +21764,7 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 44)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -21689,27 +21774,30 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal byte isCXXTry; + internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; [FieldOffset(28)] - internal global::System.IntPtr tryBlock; + internal byte isCXXTry; [FieldOffset(32)] - internal global::System.IntPtr handler; + internal global::System.IntPtr tryBlock; [FieldOffset(36)] - internal global::System.IntPtr exceptHandler; + internal global::System.IntPtr handler; [FieldOffset(40)] + internal global::System.IntPtr exceptHandler; + + [FieldOffset(44)] internal global::System.IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity] @@ -21875,7 +21963,7 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 28)] public new partial struct __Internal { [FieldOffset(0)] @@ -21885,12 +21973,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity] @@ -21971,7 +22062,7 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 44)] public new partial struct __Internal { [FieldOffset(0)] @@ -21981,18 +22072,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ capture_inits; - [FieldOffset(32)] + [FieldOffset(36)] internal global::System.IntPtr capturedStmt; - [FieldOffset(36)] + [FieldOffset(40)] internal uint capture_size; [SuppressUnmanagedCodeSecurity] @@ -22357,7 +22451,7 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -22367,18 +22461,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + + [FieldOffset(28)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - [FieldOffset(32)] + [FieldOffset(36)] internal global::System.IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity] @@ -22490,7 +22587,7 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -22500,18 +22597,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr tryBlock; + internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; [FieldOffset(28)] + internal global::System.IntPtr tryBlock; + + [FieldOffset(32)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity] @@ -22623,7 +22723,7 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -22633,48 +22733,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr rangeInit; + internal global::System.IntPtr init; [FieldOffset(28)] - internal global::System.IntPtr cond; + internal global::System.IntPtr rangeInit; [FieldOffset(32)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(36)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(40)] - internal global::System.IntPtr rangeStmt; + internal global::System.IntPtr body; [FieldOffset(44)] - internal global::System.IntPtr beginStmt; + internal global::System.IntPtr rangeStmt; [FieldOffset(48)] - internal global::System.IntPtr endStmt; + internal global::System.IntPtr beginStmt; [FieldOffset(52)] - internal global::System.IntPtr loopVarStmt; + internal global::System.IntPtr endStmt; [FieldOffset(56)] - internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; + internal global::System.IntPtr loopVarStmt; [FieldOffset(60)] - internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; [FieldOffset(64)] - internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; [FieldOffset(68)] + internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; + + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -22956,7 +23059,7 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 36)] public new partial struct __Internal { [FieldOffset(0)] @@ -22966,21 +23069,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + + [FieldOffset(28)] internal byte isIfExists; - [FieldOffset(25)] + [FieldOffset(29)] internal byte isIfNotExists; - [FieldOffset(28)] + [FieldOffset(32)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -23105,7 +23211,7 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -23115,48 +23221,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal byte hasDependentPromiseType; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::System.IntPtr body; + internal byte hasDependentPromiseType; [FieldOffset(28)] - internal global::System.IntPtr promiseDeclStmt; + internal global::System.IntPtr body; [FieldOffset(32)] - internal global::System.IntPtr initSuspendStmt; + internal global::System.IntPtr promiseDeclStmt; [FieldOffset(36)] - internal global::System.IntPtr finalSuspendStmt; + internal global::System.IntPtr initSuspendStmt; [FieldOffset(40)] - internal global::System.IntPtr exceptionHandler; + internal global::System.IntPtr finalSuspendStmt; [FieldOffset(44)] - internal global::System.IntPtr fallthroughHandler; + internal global::System.IntPtr exceptionHandler; [FieldOffset(48)] - internal global::System.IntPtr allocate; + internal global::System.IntPtr fallthroughHandler; [FieldOffset(52)] - internal global::System.IntPtr deallocate; + internal global::System.IntPtr allocate; [FieldOffset(56)] - internal global::System.IntPtr returnValueInit; + internal global::System.IntPtr deallocate; [FieldOffset(60)] - internal global::System.IntPtr resultDecl; + internal global::System.IntPtr returnValueInit; [FieldOffset(64)] - internal global::System.IntPtr returnStmt; + internal global::System.IntPtr resultDecl; [FieldOffset(68)] + internal global::System.IntPtr returnStmt; + + [FieldOffset(72)] internal global::System.IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity] @@ -23558,7 +23667,7 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -23568,21 +23677,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal byte isImplicit; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; + internal byte isImplicit; [FieldOffset(28)] - internal global::System.IntPtr operand; + internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [FieldOffset(32)] + internal global::System.IntPtr operand; + + [FieldOffset(36)] internal global::System.IntPtr promiseCall; [SuppressUnmanagedCodeSecurity] @@ -23912,7 +24024,7 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -23922,51 +24034,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -24556,7 +24671,7 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -24566,54 +24681,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24718,7 +24836,7 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -24728,54 +24846,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24843,7 +24964,7 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -24853,60 +24974,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte isUnique; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity] @@ -25018,7 +25142,7 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 100)] public new partial struct __Internal { [FieldOffset(0)] @@ -25028,87 +25152,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal byte hadMultipleCandidates; - [FieldOffset(61)] + [FieldOffset(65)] internal byte hasQualifier; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr foundDecl; - [FieldOffset(68)] + [FieldOffset(72)] internal byte hasTemplateKWAndArgsInfo; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(84)] + [FieldOffset(88)] internal byte hasTemplateKeyword; - [FieldOffset(85)] + [FieldOffset(89)] internal byte hasExplicitTemplateArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numTemplateArgs; - [FieldOffset(92)] + [FieldOffset(96)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity] @@ -25347,54 +25474,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(64)] @@ -25501,54 +25631,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [FieldOffset(64)] @@ -25645,7 +25778,7 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -25655,60 +25788,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - [FieldOffset(64)] + [FieldOffset(68)] internal uint value; [SuppressUnmanagedCodeSecurity] @@ -25824,7 +25960,7 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -25834,60 +25970,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte exact; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(64)] + [FieldOffset(72)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity] @@ -25994,7 +26133,7 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -26004,54 +26143,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -26137,7 +26279,7 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 132)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -26147,96 +26289,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - [FieldOffset(80)] + [FieldOffset(84)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C bytes; - [FieldOffset(104)] + [FieldOffset(108)] internal uint byteLength; - [FieldOffset(108)] + [FieldOffset(112)] internal uint length; - [FieldOffset(112)] + [FieldOffset(116)] internal uint charByteWidth; - [FieldOffset(116)] + [FieldOffset(120)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - [FieldOffset(120)] + [FieldOffset(124)] internal byte isAscii; - [FieldOffset(121)] + [FieldOffset(125)] internal byte isWide; - [FieldOffset(122)] + [FieldOffset(126)] internal byte isUTF8; - [FieldOffset(123)] + [FieldOffset(127)] internal byte isUTF16; - [FieldOffset(124)] + [FieldOffset(128)] internal byte isUTF32; - [FieldOffset(125)] + [FieldOffset(129)] internal byte isPascal; - [FieldOffset(126)] + [FieldOffset(130)] internal byte containsNonAscii; - [FieldOffset(127)] + [FieldOffset(131)] internal byte containsNonAsciiOrNull; - [FieldOffset(128)] + [FieldOffset(132)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity] @@ -26535,7 +26680,7 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -26545,57 +26690,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity] @@ -26701,7 +26849,7 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -26711,60 +26859,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity] @@ -26876,7 +27027,7 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -26886,81 +27037,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal byte canOverflow; - [FieldOffset(69)] + [FieldOffset(73)] internal byte isPrefix; - [FieldOffset(70)] + [FieldOffset(74)] internal byte isPostfix; - [FieldOffset(71)] + [FieldOffset(75)] internal byte isIncrementOp; - [FieldOffset(72)] + [FieldOffset(76)] internal byte isDecrementOp; - [FieldOffset(73)] + [FieldOffset(77)] internal byte isIncrementDecrementOp; - [FieldOffset(74)] + [FieldOffset(78)] internal byte isArithmeticOp; [SuppressUnmanagedCodeSecurity] @@ -27163,7 +27317,7 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -27173,63 +27327,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numComponents; - [FieldOffset(68)] + [FieldOffset(72)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity] @@ -27349,7 +27506,7 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -27359,72 +27516,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal byte isArgumentType; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr argumentExpr; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity] @@ -27588,7 +27748,7 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -27598,66 +27758,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] - internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; + internal global::System.IntPtr stripLabelLikeStatements; - [FieldOffset(28)] + [FieldOffset(24)] + internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; + + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr lHS; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr rHS; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr @base; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -27810,7 +27973,7 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -27820,78 +27983,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity] @@ -28171,7 +28337,7 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -28181,90 +28347,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal byte arrow; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal byte hadMultipleCandidates; - [FieldOffset(69)] + [FieldOffset(73)] internal byte hasQualifier; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(84)] + [FieldOffset(88)] internal byte hasTemplateKeyword; - [FieldOffset(85)] + [FieldOffset(89)] internal byte hasExplicitTemplateArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numTemplateArgs; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity] @@ -28506,7 +28675,7 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -28516,60 +28685,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr initializer; - [FieldOffset(60)] + [FieldOffset(64)] internal byte fileScope; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity] @@ -28681,7 +28853,7 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -28691,72 +28863,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; [SuppressUnmanagedCodeSecurity] @@ -28949,7 +29124,7 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -28959,75 +29134,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity] @@ -29113,7 +29291,7 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -29123,75 +29301,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity] @@ -29291,7 +29472,7 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -29301,81 +29482,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -29469,7 +29653,7 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -29479,108 +29663,111 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr lHS; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr rHS; - [FieldOffset(72)] + [FieldOffset(76)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isPtrMemOp; - [FieldOffset(97)] + [FieldOffset(101)] internal byte isMultiplicativeOp; - [FieldOffset(98)] + [FieldOffset(102)] internal byte isAdditiveOp; - [FieldOffset(99)] + [FieldOffset(103)] internal byte isShiftOp; - [FieldOffset(100)] + [FieldOffset(104)] internal byte isBitwiseOp; - [FieldOffset(101)] + [FieldOffset(105)] internal byte isRelationalOp; - [FieldOffset(102)] + [FieldOffset(106)] internal byte isEqualityOp; - [FieldOffset(103)] + [FieldOffset(107)] internal byte isComparisonOp; - [FieldOffset(104)] + [FieldOffset(108)] internal byte isLogicalOp; - [FieldOffset(105)] + [FieldOffset(109)] internal byte isAssignmentOp; - [FieldOffset(106)] + [FieldOffset(110)] internal byte isCompoundAssignmentOp; - [FieldOffset(107)] + [FieldOffset(111)] internal byte isShiftAssignOp; - [FieldOffset(108)] + [FieldOffset(112)] internal byte isFPContractableWithinStatement; - [FieldOffset(109)] + [FieldOffset(113)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity] @@ -29948,7 +30135,7 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 132)] public new partial struct __Internal { [FieldOffset(0)] @@ -29958,114 +30145,117 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr lHS; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr rHS; - [FieldOffset(72)] + [FieldOffset(76)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isPtrMemOp; - [FieldOffset(97)] + [FieldOffset(101)] internal byte isMultiplicativeOp; - [FieldOffset(98)] + [FieldOffset(102)] internal byte isAdditiveOp; - [FieldOffset(99)] + [FieldOffset(103)] internal byte isShiftOp; - [FieldOffset(100)] + [FieldOffset(104)] internal byte isBitwiseOp; - [FieldOffset(101)] + [FieldOffset(105)] internal byte isRelationalOp; - [FieldOffset(102)] + [FieldOffset(106)] internal byte isEqualityOp; - [FieldOffset(103)] + [FieldOffset(107)] internal byte isComparisonOp; - [FieldOffset(104)] + [FieldOffset(108)] internal byte isLogicalOp; - [FieldOffset(105)] + [FieldOffset(109)] internal byte isAssignmentOp; - [FieldOffset(106)] + [FieldOffset(110)] internal byte isCompoundAssignmentOp; - [FieldOffset(107)] + [FieldOffset(111)] internal byte isShiftAssignOp; - [FieldOffset(108)] + [FieldOffset(112)] internal byte isFPContractableWithinStatement; - [FieldOffset(109)] + [FieldOffset(113)] internal byte isFEnvAccessOn; - [FieldOffset(112)] + [FieldOffset(116)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - [FieldOffset(120)] + [FieldOffset(124)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity] @@ -30180,7 +30370,7 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -30190,66 +30380,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr cond; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr trueExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr falseExpr; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity] @@ -30416,7 +30609,7 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -30426,72 +30619,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr cond; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr trueExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr falseExpr; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr lHS; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr rHS; [SuppressUnmanagedCodeSecurity] @@ -30595,7 +30791,7 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -30605,72 +30801,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr cond; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr trueExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr falseExpr; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr common; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity] @@ -30774,7 +30973,7 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -30784,57 +30983,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -30928,7 +31130,7 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -30938,60 +31140,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subStmt; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31103,7 +31308,7 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -31113,60 +31318,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity] @@ -31273,7 +31481,7 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -31283,60 +31491,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr srcExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31448,7 +31659,7 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -31458,75 +31669,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte isConditionTrue; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr cond; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr lHS; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr rHS; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(80)] + [FieldOffset(84)] internal byte isConditionDependent; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity] @@ -31718,7 +31932,7 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -31728,54 +31942,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity] @@ -31856,7 +32073,7 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -31866,63 +32083,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal byte isMicrosoftABI; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -32047,7 +32267,7 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -32057,87 +32277,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr arrayFiller; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr syntacticForm; - [FieldOffset(72)] + [FieldOffset(76)] internal uint numInits; - [FieldOffset(76)] + [FieldOffset(80)] internal byte hasArrayFiller; - [FieldOffset(77)] + [FieldOffset(81)] internal byte isExplicit; - [FieldOffset(78)] + [FieldOffset(82)] internal byte isStringLiteralInit; - [FieldOffset(79)] + [FieldOffset(83)] internal byte isTransparent; - [FieldOffset(80)] + [FieldOffset(84)] internal byte isSemanticForm; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr semanticForm; - [FieldOffset(88)] + [FieldOffset(92)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity] @@ -32376,7 +32599,7 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -32386,69 +32609,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr init; - [FieldOffset(64)] + [FieldOffset(68)] internal uint size; - [FieldOffset(68)] + [FieldOffset(72)] internal byte usesGNUSyntax; - [FieldOffset(72)] + [FieldOffset(76)] internal uint numSubExprs; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity] @@ -33044,7 +33270,7 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -33054,51 +33280,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33166,7 +33395,7 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -33176,57 +33405,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr updater; [SuppressUnmanagedCodeSecurity] @@ -33330,7 +33562,7 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -33340,57 +33572,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr commonExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -33494,7 +33729,7 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -33504,51 +33739,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33616,7 +33854,7 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -33626,51 +33864,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33738,7 +33979,7 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -33748,60 +33989,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numExprs; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -33908,7 +34152,7 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -33918,75 +34162,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numAssocs; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr controllingExpr; - [FieldOffset(76)] + [FieldOffset(80)] internal byte isResultDependent; - [FieldOffset(80)] + [FieldOffset(84)] internal uint resultIndex; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr resultExpr; [SuppressUnmanagedCodeSecurity] @@ -34168,7 +34415,7 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -34178,66 +34425,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal uint numElements; - [FieldOffset(68)] + [FieldOffset(72)] internal byte containsDuplicateElements; - [FieldOffset(69)] + [FieldOffset(73)] internal byte isArrow; [SuppressUnmanagedCodeSecurity] @@ -34375,7 +34625,7 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -34385,57 +34635,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr body; [SuppressUnmanagedCodeSecurity] @@ -34534,7 +34787,7 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -34544,60 +34797,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr srcExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -34709,7 +34965,7 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -34719,63 +34975,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr syntacticForm; - [FieldOffset(60)] + [FieldOffset(64)] internal uint resultExprIndex; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr resultExpr; - [FieldOffset(68)] + [FieldOffset(72)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity] @@ -34905,7 +35164,7 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -34915,96 +35174,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr ptr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr order; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr scope; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr val1; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr orderFail; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr val2; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr weak; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - [FieldOffset(96)] + [FieldOffset(100)] internal uint numSubExprs; - [FieldOffset(100)] + [FieldOffset(104)] internal byte isVolatile; - [FieldOffset(101)] + [FieldOffset(105)] internal byte isCmpXChg; - [FieldOffset(102)] + [FieldOffset(106)] internal byte isOpenCL; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -35352,7 +35614,7 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 60)] public new partial struct __Internal { [FieldOffset(0)] @@ -35362,51 +35624,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -35474,7 +35739,7 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -35484,93 +35749,96 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - [FieldOffset(104)] + [FieldOffset(108)] internal byte isAssignmentOp; - [FieldOffset(105)] + [FieldOffset(109)] internal byte isInfixBinaryOp; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(112)] + [FieldOffset(116)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity] @@ -35724,7 +35992,7 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 108)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -35734,84 +36002,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; - [FieldOffset(100)] + [FieldOffset(104)] internal global::System.IntPtr implicitObjectArgument; - [FieldOffset(104)] + [FieldOffset(108)] internal global::System.IntPtr methodDecl; [SuppressUnmanagedCodeSecurity] @@ -35936,7 +36207,7 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 108)] public new partial struct __Internal { [FieldOffset(0)] @@ -35946,81 +36217,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; - [FieldOffset(100)] + [FieldOffset(104)] internal global::System.IntPtr config; [SuppressUnmanagedCodeSecurity] @@ -36127,7 +36401,7 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -36137,87 +36411,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36356,7 +36633,7 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -36366,87 +36643,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36514,7 +36794,7 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -36524,90 +36804,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - [FieldOffset(112)] + [FieldOffset(116)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity] @@ -36688,7 +36971,7 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -36698,87 +36981,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36846,7 +37132,7 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -36856,87 +37142,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr castName; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -37004,7 +37293,7 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -37014,87 +37303,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr callee; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr calleeDecl; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr directCallee; - [FieldOffset(84)] + [FieldOffset(88)] internal uint numArgs; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numCommas; - [FieldOffset(92)] + [FieldOffset(96)] internal uint builtinCallee; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isCallToStdMove; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - [FieldOffset(104)] + [FieldOffset(108)] internal global::System.IntPtr cookedLiteral; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity] @@ -37237,7 +37529,7 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -37247,57 +37539,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte value; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37391,7 +37686,7 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -37401,54 +37696,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37529,7 +37827,7 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -37539,54 +37837,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -37672,7 +37973,7 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -37682,60 +37983,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr exprOperand; - [FieldOffset(60)] + [FieldOffset(64)] internal byte isPotentiallyEvaluated; - [FieldOffset(61)] + [FieldOffset(65)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -37847,7 +38151,7 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -37857,63 +38161,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte isImplicitAccess; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr baseExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal byte isArrow; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -38038,7 +38345,7 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -38048,60 +38355,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr @base; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -38218,7 +38528,7 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -38228,60 +38538,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr exprOperand; - [FieldOffset(60)] + [FieldOffset(64)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C uuidStr; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -38417,7 +38730,7 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -38427,57 +38740,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal byte @implicit; [SuppressUnmanagedCodeSecurity] @@ -38571,7 +38887,7 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -38581,60 +38897,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity] @@ -38746,7 +39065,7 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -38756,57 +39075,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr expr; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity] @@ -38905,7 +39227,7 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -38915,57 +39237,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr field; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr expr; [SuppressUnmanagedCodeSecurity] @@ -39069,7 +39394,7 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -39079,54 +39404,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -39212,7 +39540,7 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39222,78 +39550,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(72)] + [FieldOffset(76)] internal byte elidable; - [FieldOffset(73)] + [FieldOffset(77)] internal byte hadMultipleCandidates; - [FieldOffset(74)] + [FieldOffset(78)] internal byte listInitialization; - [FieldOffset(75)] + [FieldOffset(79)] internal byte stdInitListInitialization; - [FieldOffset(76)] + [FieldOffset(80)] internal byte requiresZeroInitialization; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -39566,7 +39897,7 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -39576,60 +39907,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte constructsVBase; - [FieldOffset(57)] + [FieldOffset(61)] internal byte inheritedFromVBase; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -39736,7 +40070,7 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 108)] public new partial struct __Internal { [FieldOffset(0)] @@ -39746,84 +40080,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr subExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr castKindName; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr conversionFunction; - [FieldOffset(76)] + [FieldOffset(80)] internal byte path_empty; - [FieldOffset(80)] + [FieldOffset(84)] internal uint path_size; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity] @@ -39930,7 +40267,7 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39940,78 +40277,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(72)] + [FieldOffset(76)] internal byte elidable; - [FieldOffset(73)] + [FieldOffset(77)] internal byte hadMultipleCandidates; - [FieldOffset(74)] + [FieldOffset(78)] internal byte listInitialization; - [FieldOffset(75)] + [FieldOffset(79)] internal byte stdInitListInitialization; - [FieldOffset(76)] + [FieldOffset(80)] internal byte requiresZeroInitialization; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(88)] + [FieldOffset(92)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -40100,7 +40440,7 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -40110,81 +40450,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ capture_inits; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal uint capture_size; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr callOperator; - [FieldOffset(88)] + [FieldOffset(92)] internal byte isGenericLambda; - [FieldOffset(92)] + [FieldOffset(96)] internal global::System.IntPtr body; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isMutable; - [FieldOffset(97)] + [FieldOffset(101)] internal byte hasExplicitParameters; - [FieldOffset(98)] + [FieldOffset(102)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity] @@ -40453,7 +40796,7 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -40463,54 +40806,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -40591,7 +40937,7 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 132)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -40601,96 +40947,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ placement_arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr operatorNew; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr operatorDelete; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isArray; - [FieldOffset(88)] + [FieldOffset(92)] internal global::System.IntPtr arraySize; - [FieldOffset(92)] + [FieldOffset(96)] internal uint numPlacementArgs; - [FieldOffset(96)] + [FieldOffset(100)] internal byte isParenTypeId; - [FieldOffset(100)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - [FieldOffset(108)] + [FieldOffset(112)] internal byte isGlobalNew; - [FieldOffset(109)] + [FieldOffset(113)] internal byte hasInitializer; - [FieldOffset(112)] + [FieldOffset(116)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - [FieldOffset(116)] + [FieldOffset(120)] internal global::System.IntPtr initializer; - [FieldOffset(120)] + [FieldOffset(124)] internal global::System.IntPtr constructExpr; - [FieldOffset(124)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity] @@ -41046,7 +41395,7 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -41056,69 +41405,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte isGlobalDelete; - [FieldOffset(57)] + [FieldOffset(61)] internal byte isArrayForm; - [FieldOffset(58)] + [FieldOffset(62)] internal byte isArrayFormAsWritten; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr operatorDelete; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr argument; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity] @@ -41274,7 +41626,7 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -41284,75 +41636,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr @base; - [FieldOffset(60)] + [FieldOffset(64)] internal byte hasQualifier; - [FieldOffset(61)] + [FieldOffset(65)] internal byte isArrow; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity] @@ -41529,7 +41884,7 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -41539,57 +41894,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte value; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -41683,7 +42041,7 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -41693,60 +42051,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - [FieldOffset(64)] + [FieldOffset(72)] internal ulong value; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity] @@ -41858,7 +42219,7 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -41868,57 +42229,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr queriedExpression; - [FieldOffset(60)] + [FieldOffset(64)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -42017,7 +42381,7 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -42027,75 +42391,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numDecls; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal byte hasTemplateKeyword; - [FieldOffset(77)] + [FieldOffset(81)] internal byte hasExplicitTemplateArgs; - [FieldOffset(80)] + [FieldOffset(84)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42374,7 +42741,7 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -42384,81 +42751,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numDecls; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal byte hasTemplateKeyword; - [FieldOffset(77)] + [FieldOffset(81)] internal byte hasExplicitTemplateArgs; - [FieldOffset(80)] + [FieldOffset(84)] internal uint numTemplateArgs; - [FieldOffset(84)] + [FieldOffset(88)] internal byte requiresADL; - [FieldOffset(85)] + [FieldOffset(89)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity] @@ -42552,7 +42922,7 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 84)] public new partial struct __Internal { [FieldOffset(0)] @@ -42562,72 +42932,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal byte hasTemplateKeyword; - [FieldOffset(73)] + [FieldOffset(77)] internal byte hasExplicitTemplateArgs; - [FieldOffset(76)] + [FieldOffset(80)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42786,7 +43159,7 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -42796,60 +43169,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr subExpr; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numObjects; - [FieldOffset(64)] + [FieldOffset(68)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity] @@ -42943,7 +43319,7 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -42953,69 +43329,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; + + [FieldOffset(16)] internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; - [FieldOffset(16)] + [FieldOffset(20)] internal global::System.IntPtr stripLabelLikeStatements; - [FieldOffset(20)] + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isListInitialization; - [FieldOffset(88)] + [FieldOffset(92)] internal uint arg_size; [SuppressUnmanagedCodeSecurity] @@ -43222,7 +43601,7 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 108)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -43232,90 +43611,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal byte isImplicitAccess; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr @base; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(72)] + [FieldOffset(76)] internal byte isArrow; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr firstQualifierFoundInScope; - [FieldOffset(84)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(88)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(96)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(100)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(101)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(104)] + [FieldOffset(108)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -43562,7 +43944,7 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 116)] public new partial struct __Internal { [FieldOffset(0)] @@ -43572,96 +43954,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal uint numDecls; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(72)] + [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(76)] + [FieldOffset(80)] internal byte hasTemplateKeyword; - [FieldOffset(77)] + [FieldOffset(81)] internal byte hasExplicitTemplateArgs; - [FieldOffset(80)] + [FieldOffset(84)] internal uint numTemplateArgs; - [FieldOffset(84)] + [FieldOffset(88)] internal byte isImplicitAccess; - [FieldOffset(88)] + [FieldOffset(92)] internal global::System.IntPtr @base; - [FieldOffset(92)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(100)] + [FieldOffset(104)] internal byte hasUnresolvedUsing; - [FieldOffset(101)] + [FieldOffset(105)] internal byte isArrow; - [FieldOffset(104)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(108)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -43825,7 +44210,7 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -43835,57 +44220,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr operand; - [FieldOffset(60)] + [FieldOffset(64)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -43984,7 +44372,7 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -43994,57 +44382,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr pattern; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity] @@ -44143,7 +44534,7 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 84)] public new partial struct __Internal { [FieldOffset(0)] @@ -44153,69 +44544,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr pack; - [FieldOffset(72)] + [FieldOffset(76)] internal uint packLength; - [FieldOffset(76)] + [FieldOffset(80)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity] @@ -44366,7 +44760,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -44376,57 +44770,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr replacement; [SuppressUnmanagedCodeSecurity] @@ -44525,7 +44922,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 84)] public new partial struct __Internal { [FieldOffset(0)] @@ -44535,57 +44932,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(60)] + [FieldOffset(64)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity] @@ -44679,7 +45079,7 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 68)] public new partial struct __Internal { [FieldOffset(0)] @@ -44689,57 +45089,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(60)] + [FieldOffset(64)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity] @@ -44833,7 +45236,7 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 76)] public new partial struct __Internal { [FieldOffset(0)] @@ -44843,63 +45246,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr temporary; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr TemporaryExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal uint manglingNumber; - [FieldOffset(68)] + [FieldOffset(72)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity] @@ -45117,7 +45523,7 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -45127,75 +45533,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr lHS; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr rHS; - [FieldOffset(64)] + [FieldOffset(68)] internal byte isRightFold; - [FieldOffset(65)] + [FieldOffset(69)] internal byte isLeftFold; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr pattern; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr init; - [FieldOffset(76)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(80)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity] @@ -45387,7 +45796,7 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 84)] public new partial struct __Internal { [FieldOffset(0)] @@ -45397,69 +45806,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr commonExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr opaqueValue; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr readyExpr; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr suspendExpr; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity] @@ -45658,7 +46070,7 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 92)] public new partial struct __Internal { [FieldOffset(0)] @@ -45668,75 +46080,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr commonExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr opaqueValue; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr readyExpr; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr suspendExpr; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr resumeExpr; - [FieldOffset(80)] + [FieldOffset(84)] internal byte isImplicit; - [FieldOffset(84)] + [FieldOffset(88)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] @@ -45835,7 +46250,7 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -45845,60 +46260,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::System.IntPtr operand; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr operatorCoawaitLookup; - [FieldOffset(64)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity] @@ -46015,7 +46433,7 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -46025,72 +46443,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(20)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(28)] + [FieldOffset(32)] internal byte valueDependent; - [FieldOffset(29)] + [FieldOffset(33)] internal byte typeDependent; - [FieldOffset(30)] + [FieldOffset(34)] internal byte instantiationDependent; - [FieldOffset(31)] + [FieldOffset(35)] internal byte containsUnexpandedParameterPack; - [FieldOffset(32)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(36)] + [FieldOffset(40)] internal byte isLValue; - [FieldOffset(37)] + [FieldOffset(41)] internal byte isRValue; - [FieldOffset(38)] + [FieldOffset(42)] internal byte isXValue; - [FieldOffset(39)] + [FieldOffset(43)] internal byte isGLValue; - [FieldOffset(40)] + [FieldOffset(44)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(44)] + [FieldOffset(48)] internal global::System.IntPtr sourceBitField; - [FieldOffset(48)] + [FieldOffset(52)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(52)] + [FieldOffset(56)] internal byte hasPlaceholderType; - [FieldOffset(56)] + [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(60)] + [FieldOffset(64)] internal global::System.IntPtr commonExpr; - [FieldOffset(64)] + [FieldOffset(68)] internal global::System.IntPtr opaqueValue; - [FieldOffset(68)] + [FieldOffset(72)] internal global::System.IntPtr readyExpr; - [FieldOffset(72)] + [FieldOffset(76)] internal global::System.IntPtr suspendExpr; - [FieldOffset(76)] + [FieldOffset(80)] internal global::System.IntPtr resumeExpr; - [FieldOffset(80)] + [FieldOffset(84)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] 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 b304cb97..e087ae12 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 @@ -17466,7 +17466,7 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public partial struct __Internal { [FieldOffset(0)] @@ -17476,9 +17476,12 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + + [FieldOffset(24)] internal global::System.IntPtr stripLabelLikeStatements; [SuppressUnmanagedCodeSecurity] @@ -17607,6 +17610,19 @@ namespace CppSharp } } + public global::CppSharp.Parser.SourceLocation BeginLoc + { + get + { + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((global::CppSharp.Parser.AST.Stmt.__Internal*) __Instance)->beginLoc); + } + + set + { + ((global::CppSharp.Parser.AST.Stmt.__Internal*)__Instance)->beginLoc = value.__Instance; + } + } + public global::CppSharp.Parser.SourceLocation EndLoc { get @@ -17641,7 +17657,7 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -17651,18 +17667,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S0_ decls; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isSingleDecl; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr singleDecl; [SuppressUnmanagedCodeSecurity] @@ -17835,7 +17854,7 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -17845,15 +17864,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity] @@ -17947,7 +17969,7 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -17957,30 +17979,33 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_N___1_S_allocator__S0_ body; - [FieldOffset(48)] + [FieldOffset(56)] internal byte body_empty; - [FieldOffset(52)] + [FieldOffset(60)] internal uint size; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr body_front; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr body_back; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity] @@ -18210,7 +18235,7 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -18220,18 +18245,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18362,7 +18390,7 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -18372,33 +18400,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; - [FieldOffset(40)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr lHS; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr rHS; - [FieldOffset(64)] + [FieldOffset(72)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity] @@ -18541,7 +18572,7 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18551,21 +18582,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; - [FieldOffset(40)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity] @@ -18646,7 +18680,7 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18656,18 +18690,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; [FieldOffset(40)] + internal global::System.IntPtr subStmt; + + [FieldOffset(48)] internal global::System.IntPtr name; [SuppressUnmanagedCodeSecurity] @@ -18779,7 +18816,7 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -18789,15 +18826,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18896,7 +18936,7 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -18906,45 +18946,48 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr then; + internal global::System.IntPtr cond; [FieldOffset(40)] - internal global::System.IntPtr _else; + internal global::System.IntPtr then; [FieldOffset(48)] - internal global::System.IntPtr init; + internal global::System.IntPtr _else; [FieldOffset(56)] + internal global::System.IntPtr init; + + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - [FieldOffset(60)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - [FieldOffset(64)] + [FieldOffset(72)] internal byte _constexpr; - [FieldOffset(65)] + [FieldOffset(73)] internal byte hasInitStorage; - [FieldOffset(66)] + [FieldOffset(74)] internal byte hasVarStorage; - [FieldOffset(67)] + [FieldOffset(75)] internal byte hasElseStorage; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity] @@ -19193,7 +19236,7 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -19203,33 +19246,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] - internal global::System.IntPtr init; + internal global::System.IntPtr body; [FieldOffset(48)] + internal global::System.IntPtr init; + + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - [FieldOffset(52)] + [FieldOffset(60)] internal byte hasInitStorage; - [FieldOffset(53)] + [FieldOffset(61)] internal byte hasVarStorage; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(64)] + [FieldOffset(72)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity] @@ -19421,7 +19467,7 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -19431,24 +19477,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] + internal global::System.IntPtr body; + + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal byte hasVarStorage; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19596,7 +19645,7 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -19606,24 +19655,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] + internal global::System.IntPtr body; + + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -19766,7 +19818,7 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -19776,33 +19828,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr cond; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(48)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(56)] + internal global::System.IntPtr body; + + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - [FieldOffset(60)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(64)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19999,7 +20054,7 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20009,15 +20064,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -20111,7 +20169,7 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -20121,18 +20179,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr target; [SuppressUnmanagedCodeSecurity] @@ -20244,7 +20305,7 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20254,12 +20315,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity] @@ -20340,7 +20404,7 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20350,12 +20414,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity] @@ -20436,7 +20503,7 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -20446,15 +20513,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr retValue; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::System.IntPtr retValue; + + [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity] @@ -20553,7 +20623,7 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -20563,36 +20633,39 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity] @@ -20897,7 +20970,7 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -20907,39 +20980,42 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -21228,7 +21304,7 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -21238,48 +21314,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal byte hasBraces; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numAsmToks; - [FieldOffset(112)] + [FieldOffset(120)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity] @@ -21423,7 +21502,7 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -21433,18 +21512,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr filterExpr; + internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; [FieldOffset(40)] + internal global::System.IntPtr filterExpr; + + [FieldOffset(48)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21561,7 +21643,7 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -21571,15 +21653,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + + [FieldOffset(40)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21678,7 +21763,7 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -21688,27 +21773,30 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte isCXXTry; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr tryBlock; - [FieldOffset(40)] + [FieldOffset(48)] internal global::System.IntPtr handler; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr exceptHandler; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity] @@ -21874,7 +21962,7 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -21884,12 +21972,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity] @@ -21970,7 +22061,7 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -21980,18 +22071,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ capture_inits; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr capturedStmt; - [FieldOffset(56)] + [FieldOffset(64)] internal uint capture_size; [SuppressUnmanagedCodeSecurity] @@ -22356,7 +22450,7 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -22366,18 +22460,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + + [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity] @@ -22489,7 +22586,7 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -22499,18 +22596,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr tryBlock; + internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; [FieldOffset(40)] + internal global::System.IntPtr tryBlock; + + [FieldOffset(48)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity] @@ -22622,7 +22722,7 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -22632,48 +22732,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr rangeInit; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::System.IntPtr cond; + internal global::System.IntPtr rangeInit; [FieldOffset(48)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(56)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(64)] - internal global::System.IntPtr rangeStmt; + internal global::System.IntPtr body; [FieldOffset(72)] - internal global::System.IntPtr beginStmt; + internal global::System.IntPtr rangeStmt; [FieldOffset(80)] - internal global::System.IntPtr endStmt; + internal global::System.IntPtr beginStmt; [FieldOffset(88)] - internal global::System.IntPtr loopVarStmt; + internal global::System.IntPtr endStmt; [FieldOffset(96)] + internal global::System.IntPtr loopVarStmt; + + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -22955,7 +23058,7 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -22965,21 +23068,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte isIfExists; - [FieldOffset(29)] + [FieldOffset(37)] internal byte isIfNotExists; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -23104,7 +23210,7 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -23114,48 +23220,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal byte hasDependentPromiseType; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal byte hasDependentPromiseType; [FieldOffset(40)] - internal global::System.IntPtr promiseDeclStmt; + internal global::System.IntPtr body; [FieldOffset(48)] - internal global::System.IntPtr initSuspendStmt; + internal global::System.IntPtr promiseDeclStmt; [FieldOffset(56)] - internal global::System.IntPtr finalSuspendStmt; + internal global::System.IntPtr initSuspendStmt; [FieldOffset(64)] - internal global::System.IntPtr exceptionHandler; + internal global::System.IntPtr finalSuspendStmt; [FieldOffset(72)] - internal global::System.IntPtr fallthroughHandler; + internal global::System.IntPtr exceptionHandler; [FieldOffset(80)] - internal global::System.IntPtr allocate; + internal global::System.IntPtr fallthroughHandler; [FieldOffset(88)] - internal global::System.IntPtr deallocate; + internal global::System.IntPtr allocate; [FieldOffset(96)] - internal global::System.IntPtr returnValueInit; + internal global::System.IntPtr deallocate; [FieldOffset(104)] - internal global::System.IntPtr resultDecl; + internal global::System.IntPtr returnValueInit; [FieldOffset(112)] - internal global::System.IntPtr returnStmt; + internal global::System.IntPtr resultDecl; [FieldOffset(120)] + internal global::System.IntPtr returnStmt; + + [FieldOffset(128)] internal global::System.IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity] @@ -23557,7 +23666,7 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -23567,21 +23676,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal byte isImplicit; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr operand; - [FieldOffset(40)] + [FieldOffset(48)] internal global::System.IntPtr promiseCall; [SuppressUnmanagedCodeSecurity] @@ -23911,7 +24023,7 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -23921,51 +24033,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -24555,7 +24670,7 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24565,54 +24680,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24717,7 +24835,7 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24727,54 +24845,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24842,7 +24963,7 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24852,60 +24973,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isUnique; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity] @@ -25017,7 +25141,7 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -25027,87 +25151,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal byte hadMultipleCandidates; - [FieldOffset(81)] + [FieldOffset(89)] internal byte hasQualifier; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr foundDecl; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKWAndArgsInfo; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte hasTemplateKeyword; - [FieldOffset(113)] + [FieldOffset(121)] internal byte hasExplicitTemplateArgs; - [FieldOffset(116)] + [FieldOffset(124)] internal uint numTemplateArgs; - [FieldOffset(120)] + [FieldOffset(128)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity] @@ -25336,7 +25463,7 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25346,57 +25473,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25490,7 +25620,7 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25500,57 +25630,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25644,7 +25777,7 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25654,60 +25787,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - [FieldOffset(84)] + [FieldOffset(92)] internal uint value; [SuppressUnmanagedCodeSecurity] @@ -25823,7 +25959,7 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25833,60 +25969,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte exact; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity] @@ -25993,7 +26132,7 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -26003,54 +26142,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -26136,7 +26278,7 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -26146,96 +26288,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C @string; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C bytes; - [FieldOffset(128)] + [FieldOffset(136)] internal uint byteLength; - [FieldOffset(132)] + [FieldOffset(140)] internal uint length; - [FieldOffset(136)] + [FieldOffset(144)] internal uint charByteWidth; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isAscii; - [FieldOffset(145)] + [FieldOffset(153)] internal byte isWide; - [FieldOffset(146)] + [FieldOffset(154)] internal byte isUTF8; - [FieldOffset(147)] + [FieldOffset(155)] internal byte isUTF16; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isUTF32; - [FieldOffset(149)] + [FieldOffset(157)] internal byte isPascal; - [FieldOffset(150)] + [FieldOffset(158)] internal byte containsNonAscii; - [FieldOffset(151)] + [FieldOffset(159)] internal byte containsNonAsciiOrNull; - [FieldOffset(152)] + [FieldOffset(160)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity] @@ -26534,7 +26679,7 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -26544,57 +26689,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity] @@ -26700,7 +26848,7 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -26710,60 +26858,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity] @@ -26875,7 +27026,7 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -26885,81 +27036,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte canOverflow; - [FieldOffset(93)] + [FieldOffset(101)] internal byte isPrefix; - [FieldOffset(94)] + [FieldOffset(102)] internal byte isPostfix; - [FieldOffset(95)] + [FieldOffset(103)] internal byte isIncrementOp; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isDecrementOp; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isIncrementDecrementOp; - [FieldOffset(98)] + [FieldOffset(106)] internal byte isArithmeticOp; [SuppressUnmanagedCodeSecurity] @@ -27162,7 +27316,7 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -27172,63 +27326,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numComponents; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity] @@ -27348,7 +27505,7 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -27358,72 +27515,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isArgumentType; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr argumentExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity] @@ -27587,7 +27747,7 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -27597,66 +27757,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr lHS; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr rHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr @base; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -27809,7 +27972,7 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -27819,78 +27982,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity] @@ -28170,7 +28336,7 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -28180,90 +28346,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal byte arrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hadMultipleCandidates; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasQualifier; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte hasTemplateKeyword; - [FieldOffset(113)] + [FieldOffset(121)] internal byte hasExplicitTemplateArgs; - [FieldOffset(116)] + [FieldOffset(124)] internal uint numTemplateArgs; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity] @@ -28505,7 +28674,7 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -28515,60 +28684,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr initializer; - [FieldOffset(88)] + [FieldOffset(96)] internal byte fileScope; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity] @@ -28680,7 +28852,7 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -28690,72 +28862,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; [SuppressUnmanagedCodeSecurity] @@ -28948,7 +29123,7 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -28958,75 +29133,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity] @@ -29112,7 +29290,7 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -29122,75 +29300,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity] @@ -29290,7 +29471,7 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -29300,81 +29481,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -29468,7 +29652,7 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -29478,108 +29662,111 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C opcodeStr; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isPtrMemOp; - [FieldOffset(129)] + [FieldOffset(137)] internal byte isMultiplicativeOp; - [FieldOffset(130)] + [FieldOffset(138)] internal byte isAdditiveOp; - [FieldOffset(131)] + [FieldOffset(139)] internal byte isShiftOp; - [FieldOffset(132)] + [FieldOffset(140)] internal byte isBitwiseOp; - [FieldOffset(133)] + [FieldOffset(141)] internal byte isRelationalOp; - [FieldOffset(134)] + [FieldOffset(142)] internal byte isEqualityOp; - [FieldOffset(135)] + [FieldOffset(143)] internal byte isComparisonOp; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isLogicalOp; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isAssignmentOp; - [FieldOffset(138)] + [FieldOffset(146)] internal byte isCompoundAssignmentOp; - [FieldOffset(139)] + [FieldOffset(147)] internal byte isShiftAssignOp; - [FieldOffset(140)] + [FieldOffset(148)] internal byte isFPContractableWithinStatement; - [FieldOffset(141)] + [FieldOffset(149)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity] @@ -29947,7 +30134,7 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -29957,114 +30144,117 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C opcodeStr; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isPtrMemOp; - [FieldOffset(129)] + [FieldOffset(137)] internal byte isMultiplicativeOp; - [FieldOffset(130)] + [FieldOffset(138)] internal byte isAdditiveOp; - [FieldOffset(131)] + [FieldOffset(139)] internal byte isShiftOp; - [FieldOffset(132)] + [FieldOffset(140)] internal byte isBitwiseOp; - [FieldOffset(133)] + [FieldOffset(141)] internal byte isRelationalOp; - [FieldOffset(134)] + [FieldOffset(142)] internal byte isEqualityOp; - [FieldOffset(135)] + [FieldOffset(143)] internal byte isComparisonOp; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isLogicalOp; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isAssignmentOp; - [FieldOffset(138)] + [FieldOffset(146)] internal byte isCompoundAssignmentOp; - [FieldOffset(139)] + [FieldOffset(147)] internal byte isShiftAssignOp; - [FieldOffset(140)] + [FieldOffset(148)] internal byte isFPContractableWithinStatement; - [FieldOffset(141)] + [FieldOffset(149)] internal byte isFEnvAccessOn; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity] @@ -30179,7 +30369,7 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -30189,66 +30379,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity] @@ -30415,7 +30608,7 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -30425,72 +30618,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr lHS; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr rHS; [SuppressUnmanagedCodeSecurity] @@ -30594,7 +30790,7 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -30604,72 +30800,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr common; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity] @@ -30773,7 +30972,7 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -30783,57 +30982,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -30927,7 +31129,7 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -30937,60 +31139,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subStmt; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31102,7 +31307,7 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -31112,60 +31317,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity] @@ -31272,7 +31480,7 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -31282,60 +31490,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr srcExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31447,7 +31658,7 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -31457,75 +31668,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isConditionTrue; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isConditionDependent; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity] @@ -31717,7 +31931,7 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -31727,54 +31941,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity] @@ -31855,7 +32072,7 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -31865,63 +32082,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isMicrosoftABI; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -32046,7 +32266,7 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -32056,87 +32276,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr arrayFiller; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr syntacticForm; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numInits; - [FieldOffset(108)] + [FieldOffset(116)] internal byte hasArrayFiller; - [FieldOffset(109)] + [FieldOffset(117)] internal byte isExplicit; - [FieldOffset(110)] + [FieldOffset(118)] internal byte isStringLiteralInit; - [FieldOffset(111)] + [FieldOffset(119)] internal byte isTransparent; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isSemanticForm; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr semanticForm; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity] @@ -32375,7 +32598,7 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -32385,69 +32608,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr init; - [FieldOffset(88)] + [FieldOffset(96)] internal uint size; - [FieldOffset(92)] + [FieldOffset(100)] internal byte usesGNUSyntax; - [FieldOffset(96)] + [FieldOffset(104)] internal uint numSubExprs; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity] @@ -33043,7 +33269,7 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33053,51 +33279,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33165,7 +33394,7 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33175,57 +33404,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr updater; [SuppressUnmanagedCodeSecurity] @@ -33329,7 +33561,7 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33339,57 +33571,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -33493,7 +33728,7 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33503,51 +33738,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33615,7 +33853,7 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33625,51 +33863,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33737,7 +33978,7 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -33747,60 +33988,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numExprs; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -33907,7 +34151,7 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -33917,75 +34161,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numAssocs; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr controllingExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isResultDependent; - [FieldOffset(108)] + [FieldOffset(116)] internal uint resultIndex; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resultExpr; [SuppressUnmanagedCodeSecurity] @@ -34167,7 +34414,7 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -34177,66 +34424,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numElements; - [FieldOffset(96)] + [FieldOffset(104)] internal byte containsDuplicateElements; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isArrow; [SuppressUnmanagedCodeSecurity] @@ -34374,7 +34624,7 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -34384,57 +34634,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr body; [SuppressUnmanagedCodeSecurity] @@ -34533,7 +34786,7 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -34543,60 +34796,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr srcExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -34708,7 +34964,7 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -34718,63 +34974,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr syntacticForm; - [FieldOffset(88)] + [FieldOffset(96)] internal uint resultExprIndex; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr resultExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity] @@ -34904,7 +35163,7 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -34914,96 +35173,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr ptr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr order; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr scope; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr val1; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr orderFail; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr val2; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr weak; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - [FieldOffset(156)] + [FieldOffset(164)] internal uint numSubExprs; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isVolatile; - [FieldOffset(161)] + [FieldOffset(169)] internal byte isCmpXChg; - [FieldOffset(162)] + [FieldOffset(170)] internal byte isOpenCL; - [FieldOffset(164)] + [FieldOffset(172)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -35351,7 +35613,7 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -35361,51 +35623,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -35473,7 +35738,7 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -35483,93 +35748,96 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - [FieldOffset(156)] + [FieldOffset(164)] internal byte isAssignmentOp; - [FieldOffset(157)] + [FieldOffset(165)] internal byte isInfixBinaryOp; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(164)] + [FieldOffset(172)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity] @@ -35723,7 +35991,7 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -35733,84 +36001,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::System.IntPtr implicitObjectArgument; - [FieldOffset(160)] + [FieldOffset(168)] internal global::System.IntPtr methodDecl; [SuppressUnmanagedCodeSecurity] @@ -35935,7 +36206,7 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -35945,81 +36216,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::System.IntPtr config; [SuppressUnmanagedCodeSecurity] @@ -36126,7 +36400,7 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36136,87 +36410,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36355,7 +36632,7 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36365,87 +36642,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36513,7 +36793,7 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -36523,90 +36803,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity] @@ -36687,7 +36970,7 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36697,87 +36980,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36845,7 +37131,7 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36855,87 +37141,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -37003,7 +37292,7 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -37013,87 +37302,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - [FieldOffset(160)] + [FieldOffset(168)] internal global::System.IntPtr cookedLiteral; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity] @@ -37236,7 +37528,7 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -37246,57 +37538,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte value; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37390,7 +37685,7 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -37400,54 +37695,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37528,7 +37826,7 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -37538,54 +37836,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] - internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] - internal global::System.IntPtr referencedDeclOfCallee; + internal global::System.IntPtr sourceBitField; [FieldOffset(72)] - internal byte hasPlaceholderType; + internal global::System.IntPtr referencedDeclOfCallee; [FieldOffset(80)] + internal byte hasPlaceholderType; + + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -37671,7 +37972,7 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -37681,60 +37982,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr exprOperand; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isPotentiallyEvaluated; - [FieldOffset(89)] + [FieldOffset(97)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -37846,7 +38150,7 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -37856,63 +38160,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isImplicitAccess; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr baseExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isArrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -38037,7 +38344,7 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38047,60 +38354,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -38217,7 +38527,7 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -38227,60 +38537,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr exprOperand; - [FieldOffset(88)] + [FieldOffset(96)] internal global::Std.BasicString.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C uuidStr; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -38416,7 +38729,7 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -38426,57 +38739,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal byte @implicit; [SuppressUnmanagedCodeSecurity] @@ -38570,7 +38886,7 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38580,60 +38896,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity] @@ -38745,7 +39064,7 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38755,57 +39074,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr expr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity] @@ -38904,7 +39226,7 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38914,57 +39236,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr field; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr expr; [SuppressUnmanagedCodeSecurity] @@ -39068,7 +39393,7 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39078,54 +39403,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -39211,7 +39539,7 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -39221,78 +39549,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(108)] + [FieldOffset(116)] internal byte elidable; - [FieldOffset(109)] + [FieldOffset(117)] internal byte hadMultipleCandidates; - [FieldOffset(110)] + [FieldOffset(118)] internal byte listInitialization; - [FieldOffset(111)] + [FieldOffset(119)] internal byte stdInitListInitialization; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresZeroInitialization; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(124)] + [FieldOffset(132)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -39565,7 +39896,7 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -39575,60 +39906,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte constructsVBase; - [FieldOffset(74)] + [FieldOffset(82)] internal byte inheritedFromVBase; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -39735,7 +40069,7 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -39745,84 +40079,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity] @@ -39929,7 +40266,7 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -39939,78 +40276,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(108)] + [FieldOffset(116)] internal byte elidable; - [FieldOffset(109)] + [FieldOffset(117)] internal byte hadMultipleCandidates; - [FieldOffset(110)] + [FieldOffset(118)] internal byte listInitialization; - [FieldOffset(111)] + [FieldOffset(119)] internal byte stdInitListInitialization; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresZeroInitialization; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(124)] + [FieldOffset(132)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -40099,7 +40439,7 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -40109,81 +40449,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ capture_inits; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal uint capture_size; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr callOperator; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isGenericLambda; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr body; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isMutable; - [FieldOffset(145)] + [FieldOffset(153)] internal byte hasExplicitParameters; - [FieldOffset(146)] + [FieldOffset(154)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity] @@ -40452,7 +40795,7 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -40462,54 +40805,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -40590,7 +40936,7 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Explicit, Size = 208)] public new partial struct __Internal { [FieldOffset(0)] @@ -40600,96 +40946,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ placement_arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr operatorNew; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr operatorDelete; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isArray; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr arraySize; - [FieldOffset(152)] + [FieldOffset(160)] internal uint numPlacementArgs; - [FieldOffset(156)] + [FieldOffset(164)] internal byte isParenTypeId; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - [FieldOffset(168)] + [FieldOffset(176)] internal byte isGlobalNew; - [FieldOffset(169)] + [FieldOffset(177)] internal byte hasInitializer; - [FieldOffset(172)] + [FieldOffset(180)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - [FieldOffset(176)] + [FieldOffset(184)] internal global::System.IntPtr initializer; - [FieldOffset(184)] + [FieldOffset(192)] internal global::System.IntPtr constructExpr; - [FieldOffset(192)] + [FieldOffset(200)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity] @@ -41045,7 +41394,7 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -41055,69 +41404,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isGlobalDelete; - [FieldOffset(74)] + [FieldOffset(82)] internal byte isArrayForm; - [FieldOffset(75)] + [FieldOffset(83)] internal byte isArrayFormAsWritten; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operatorDelete; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr argument; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity] @@ -41273,7 +41625,7 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -41283,75 +41635,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal byte hasQualifier; - [FieldOffset(89)] + [FieldOffset(97)] internal byte isArrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity] @@ -41528,7 +41883,7 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -41538,57 +41893,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte value; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -41682,7 +42040,7 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -41692,60 +42050,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - [FieldOffset(96)] + [FieldOffset(104)] internal ulong value; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity] @@ -41857,7 +42218,7 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -41867,57 +42228,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr queriedExpression; - [FieldOffset(88)] + [FieldOffset(96)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -42016,7 +42380,7 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -42026,75 +42390,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42373,7 +42740,7 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -42383,81 +42750,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal byte requiresADL; - [FieldOffset(105)] + [FieldOffset(113)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity] @@ -42551,7 +42921,7 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -42561,72 +42931,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte hasTemplateKeyword; - [FieldOffset(93)] + [FieldOffset(101)] internal byte hasExplicitTemplateArgs; - [FieldOffset(96)] + [FieldOffset(104)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42785,7 +43158,7 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -42795,60 +43168,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numObjects; - [FieldOffset(92)] + [FieldOffset(100)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity] @@ -42942,7 +43318,7 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -42952,69 +43328,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isListInitialization; - [FieldOffset(132)] + [FieldOffset(140)] internal uint arg_size; [SuppressUnmanagedCodeSecurity] @@ -43221,7 +43600,7 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -43231,90 +43610,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isImplicitAccess; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isArrow; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr firstQualifierFoundInScope; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(132)] + [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(136)] + [FieldOffset(144)] internal byte hasTemplateKeyword; - [FieldOffset(137)] + [FieldOffset(145)] internal byte hasExplicitTemplateArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -43561,7 +43943,7 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -43571,96 +43953,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isImplicitAccess; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr @base; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(136)] + [FieldOffset(144)] internal byte hasUnresolvedUsing; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isArrow; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -43824,7 +44209,7 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -43834,57 +44219,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operand; - [FieldOffset(88)] + [FieldOffset(96)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -43983,7 +44371,7 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -43993,57 +44381,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr pattern; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity] @@ -44142,7 +44533,7 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -44152,69 +44543,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr pack; - [FieldOffset(96)] + [FieldOffset(104)] internal uint packLength; - [FieldOffset(100)] + [FieldOffset(108)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity] @@ -44365,7 +44759,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -44375,57 +44769,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr replacement; [SuppressUnmanagedCodeSecurity] @@ -44524,7 +44921,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -44534,57 +44931,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity] @@ -44678,7 +45078,7 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -44688,57 +45088,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity] @@ -44832,7 +45235,7 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -44842,63 +45245,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr temporary; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr TemporaryExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal uint manglingNumber; - [FieldOffset(100)] + [FieldOffset(108)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity] @@ -45116,7 +45522,7 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -45126,75 +45532,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr lHS; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr rHS; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isRightFold; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isLeftFold; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr pattern; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr init; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity] @@ -45386,7 +45795,7 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -45396,69 +45805,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity] @@ -45657,7 +46069,7 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -45667,75 +46079,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isImplicit; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] @@ -45834,7 +46249,7 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -45844,60 +46259,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operand; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr operatorCoawaitLookup; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity] @@ -46014,7 +46432,7 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -46024,72 +46442,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] 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 bfe45a97..2f664bd3 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 @@ -17466,7 +17466,7 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public partial struct __Internal { [FieldOffset(0)] @@ -17476,9 +17476,12 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + + [FieldOffset(24)] internal global::System.IntPtr stripLabelLikeStatements; [SuppressUnmanagedCodeSecurity] @@ -17607,6 +17610,19 @@ namespace CppSharp } } + public global::CppSharp.Parser.SourceLocation BeginLoc + { + get + { + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((global::CppSharp.Parser.AST.Stmt.__Internal*) __Instance)->beginLoc); + } + + set + { + ((global::CppSharp.Parser.AST.Stmt.__Internal*)__Instance)->beginLoc = value.__Instance; + } + } + public global::CppSharp.Parser.SourceLocation EndLoc { get @@ -17641,7 +17657,7 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -17651,18 +17667,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ decls; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isSingleDecl; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr singleDecl; [SuppressUnmanagedCodeSecurity] @@ -17835,7 +17854,7 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -17845,15 +17864,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity] @@ -17947,7 +17969,7 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -17957,30 +17979,33 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ body; - [FieldOffset(48)] + [FieldOffset(56)] internal byte body_empty; - [FieldOffset(52)] + [FieldOffset(60)] internal uint size; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr body_front; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr body_back; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity] @@ -18210,7 +18235,7 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -18220,18 +18245,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18362,7 +18390,7 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -18372,33 +18400,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; - [FieldOffset(40)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr lHS; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr rHS; - [FieldOffset(64)] + [FieldOffset(72)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity] @@ -18541,7 +18572,7 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18551,21 +18582,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; - [FieldOffset(40)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity] @@ -18646,7 +18680,7 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18656,18 +18690,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; [FieldOffset(40)] + internal global::System.IntPtr subStmt; + + [FieldOffset(48)] internal global::System.IntPtr name; [SuppressUnmanagedCodeSecurity] @@ -18779,7 +18816,7 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -18789,15 +18826,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18896,7 +18936,7 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -18906,45 +18946,48 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr then; + internal global::System.IntPtr cond; [FieldOffset(40)] - internal global::System.IntPtr _else; + internal global::System.IntPtr then; [FieldOffset(48)] - internal global::System.IntPtr init; + internal global::System.IntPtr _else; [FieldOffset(56)] + internal global::System.IntPtr init; + + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - [FieldOffset(60)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - [FieldOffset(64)] + [FieldOffset(72)] internal byte _constexpr; - [FieldOffset(65)] + [FieldOffset(73)] internal byte hasInitStorage; - [FieldOffset(66)] + [FieldOffset(74)] internal byte hasVarStorage; - [FieldOffset(67)] + [FieldOffset(75)] internal byte hasElseStorage; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity] @@ -19193,7 +19236,7 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -19203,33 +19246,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] - internal global::System.IntPtr init; + internal global::System.IntPtr body; [FieldOffset(48)] + internal global::System.IntPtr init; + + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - [FieldOffset(52)] + [FieldOffset(60)] internal byte hasInitStorage; - [FieldOffset(53)] + [FieldOffset(61)] internal byte hasVarStorage; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(64)] + [FieldOffset(72)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity] @@ -19421,7 +19467,7 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -19431,24 +19477,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] + internal global::System.IntPtr body; + + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal byte hasVarStorage; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19596,7 +19645,7 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -19606,24 +19655,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] + internal global::System.IntPtr body; + + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -19766,7 +19818,7 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -19776,33 +19828,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr cond; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(48)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(56)] + internal global::System.IntPtr body; + + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - [FieldOffset(60)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(64)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19999,7 +20054,7 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20009,15 +20064,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -20111,7 +20169,7 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -20121,18 +20179,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr target; [SuppressUnmanagedCodeSecurity] @@ -20244,7 +20305,7 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20254,12 +20315,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity] @@ -20340,7 +20404,7 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20350,12 +20414,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity] @@ -20436,7 +20503,7 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -20446,15 +20513,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr retValue; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::System.IntPtr retValue; + + [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity] @@ -20553,7 +20623,7 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -20563,36 +20633,39 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity] @@ -20897,7 +20970,7 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -20907,39 +20980,42 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -21228,7 +21304,7 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -21238,48 +21314,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal byte hasBraces; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numAsmToks; - [FieldOffset(112)] + [FieldOffset(120)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity] @@ -21423,7 +21502,7 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -21433,18 +21512,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr filterExpr; + internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; [FieldOffset(40)] + internal global::System.IntPtr filterExpr; + + [FieldOffset(48)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21561,7 +21643,7 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -21571,15 +21653,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + + [FieldOffset(40)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21678,7 +21763,7 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -21688,27 +21773,30 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte isCXXTry; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr tryBlock; - [FieldOffset(40)] + [FieldOffset(48)] internal global::System.IntPtr handler; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr exceptHandler; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity] @@ -21874,7 +21962,7 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -21884,12 +21972,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity] @@ -21970,7 +22061,7 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -21980,18 +22071,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ capture_inits; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr capturedStmt; - [FieldOffset(56)] + [FieldOffset(64)] internal uint capture_size; [SuppressUnmanagedCodeSecurity] @@ -22356,7 +22450,7 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -22366,18 +22460,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + + [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity] @@ -22489,7 +22586,7 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -22499,18 +22596,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr tryBlock; + internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; [FieldOffset(40)] + internal global::System.IntPtr tryBlock; + + [FieldOffset(48)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity] @@ -22622,7 +22722,7 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -22632,48 +22732,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr rangeInit; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::System.IntPtr cond; + internal global::System.IntPtr rangeInit; [FieldOffset(48)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(56)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(64)] - internal global::System.IntPtr rangeStmt; + internal global::System.IntPtr body; [FieldOffset(72)] - internal global::System.IntPtr beginStmt; + internal global::System.IntPtr rangeStmt; [FieldOffset(80)] - internal global::System.IntPtr endStmt; + internal global::System.IntPtr beginStmt; [FieldOffset(88)] - internal global::System.IntPtr loopVarStmt; + internal global::System.IntPtr endStmt; [FieldOffset(96)] + internal global::System.IntPtr loopVarStmt; + + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -22955,7 +23058,7 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -22965,21 +23068,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte isIfExists; - [FieldOffset(29)] + [FieldOffset(37)] internal byte isIfNotExists; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -23104,7 +23210,7 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -23114,48 +23220,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal byte hasDependentPromiseType; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal byte hasDependentPromiseType; [FieldOffset(40)] - internal global::System.IntPtr promiseDeclStmt; + internal global::System.IntPtr body; [FieldOffset(48)] - internal global::System.IntPtr initSuspendStmt; + internal global::System.IntPtr promiseDeclStmt; [FieldOffset(56)] - internal global::System.IntPtr finalSuspendStmt; + internal global::System.IntPtr initSuspendStmt; [FieldOffset(64)] - internal global::System.IntPtr exceptionHandler; + internal global::System.IntPtr finalSuspendStmt; [FieldOffset(72)] - internal global::System.IntPtr fallthroughHandler; + internal global::System.IntPtr exceptionHandler; [FieldOffset(80)] - internal global::System.IntPtr allocate; + internal global::System.IntPtr fallthroughHandler; [FieldOffset(88)] - internal global::System.IntPtr deallocate; + internal global::System.IntPtr allocate; [FieldOffset(96)] - internal global::System.IntPtr returnValueInit; + internal global::System.IntPtr deallocate; [FieldOffset(104)] - internal global::System.IntPtr resultDecl; + internal global::System.IntPtr returnValueInit; [FieldOffset(112)] - internal global::System.IntPtr returnStmt; + internal global::System.IntPtr resultDecl; [FieldOffset(120)] + internal global::System.IntPtr returnStmt; + + [FieldOffset(128)] internal global::System.IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity] @@ -23557,7 +23666,7 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -23567,21 +23676,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal byte isImplicit; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr operand; - [FieldOffset(40)] + [FieldOffset(48)] internal global::System.IntPtr promiseCall; [SuppressUnmanagedCodeSecurity] @@ -23911,7 +24023,7 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -23921,51 +24033,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -24555,7 +24670,7 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24565,54 +24680,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24717,7 +24835,7 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24727,54 +24845,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24842,7 +24963,7 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24852,60 +24973,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isUnique; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity] @@ -25017,7 +25141,7 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -25027,87 +25151,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal byte hadMultipleCandidates; - [FieldOffset(81)] + [FieldOffset(89)] internal byte hasQualifier; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr foundDecl; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKWAndArgsInfo; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte hasTemplateKeyword; - [FieldOffset(113)] + [FieldOffset(121)] internal byte hasExplicitTemplateArgs; - [FieldOffset(116)] + [FieldOffset(124)] internal uint numTemplateArgs; - [FieldOffset(120)] + [FieldOffset(128)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity] @@ -25336,7 +25463,7 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25346,57 +25473,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25490,7 +25620,7 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25500,57 +25630,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25644,7 +25777,7 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25654,60 +25787,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - [FieldOffset(84)] + [FieldOffset(92)] internal uint value; [SuppressUnmanagedCodeSecurity] @@ -25823,7 +25959,7 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25833,60 +25969,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte exact; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity] @@ -25993,7 +26132,7 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -26003,54 +26142,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -26136,7 +26278,7 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -26146,96 +26288,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - [FieldOffset(112)] + [FieldOffset(120)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C bytes; - [FieldOffset(144)] + [FieldOffset(152)] internal uint byteLength; - [FieldOffset(148)] + [FieldOffset(156)] internal uint length; - [FieldOffset(152)] + [FieldOffset(160)] internal uint charByteWidth; - [FieldOffset(156)] + [FieldOffset(164)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isAscii; - [FieldOffset(161)] + [FieldOffset(169)] internal byte isWide; - [FieldOffset(162)] + [FieldOffset(170)] internal byte isUTF8; - [FieldOffset(163)] + [FieldOffset(171)] internal byte isUTF16; - [FieldOffset(164)] + [FieldOffset(172)] internal byte isUTF32; - [FieldOffset(165)] + [FieldOffset(173)] internal byte isPascal; - [FieldOffset(166)] + [FieldOffset(174)] internal byte containsNonAscii; - [FieldOffset(167)] + [FieldOffset(175)] internal byte containsNonAsciiOrNull; - [FieldOffset(168)] + [FieldOffset(176)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity] @@ -26534,7 +26679,7 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -26544,57 +26689,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity] @@ -26700,7 +26848,7 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -26710,60 +26858,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity] @@ -26875,7 +27026,7 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -26885,81 +27036,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte canOverflow; - [FieldOffset(93)] + [FieldOffset(101)] internal byte isPrefix; - [FieldOffset(94)] + [FieldOffset(102)] internal byte isPostfix; - [FieldOffset(95)] + [FieldOffset(103)] internal byte isIncrementOp; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isDecrementOp; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isIncrementDecrementOp; - [FieldOffset(98)] + [FieldOffset(106)] internal byte isArithmeticOp; [SuppressUnmanagedCodeSecurity] @@ -27162,7 +27316,7 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -27172,63 +27326,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numComponents; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity] @@ -27348,7 +27505,7 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -27358,72 +27515,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isArgumentType; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr argumentExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity] @@ -27587,7 +27747,7 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -27597,66 +27757,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr lHS; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr rHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr @base; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -27809,7 +27972,7 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -27819,78 +27982,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity] @@ -28170,7 +28336,7 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -28180,90 +28346,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal byte arrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hadMultipleCandidates; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasQualifier; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte hasTemplateKeyword; - [FieldOffset(113)] + [FieldOffset(121)] internal byte hasExplicitTemplateArgs; - [FieldOffset(116)] + [FieldOffset(124)] internal uint numTemplateArgs; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity] @@ -28505,7 +28674,7 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -28515,60 +28684,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr initializer; - [FieldOffset(88)] + [FieldOffset(96)] internal byte fileScope; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity] @@ -28680,7 +28852,7 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -28690,72 +28862,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; [SuppressUnmanagedCodeSecurity] @@ -28948,7 +29123,7 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -28958,75 +29133,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity] @@ -29112,7 +29290,7 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -29122,75 +29300,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity] @@ -29290,7 +29471,7 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -29300,81 +29481,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -29468,7 +29652,7 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -29478,108 +29662,111 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isPtrMemOp; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isMultiplicativeOp; - [FieldOffset(138)] + [FieldOffset(146)] internal byte isAdditiveOp; - [FieldOffset(139)] + [FieldOffset(147)] internal byte isShiftOp; - [FieldOffset(140)] + [FieldOffset(148)] internal byte isBitwiseOp; - [FieldOffset(141)] + [FieldOffset(149)] internal byte isRelationalOp; - [FieldOffset(142)] + [FieldOffset(150)] internal byte isEqualityOp; - [FieldOffset(143)] + [FieldOffset(151)] internal byte isComparisonOp; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isLogicalOp; - [FieldOffset(145)] + [FieldOffset(153)] internal byte isAssignmentOp; - [FieldOffset(146)] + [FieldOffset(154)] internal byte isCompoundAssignmentOp; - [FieldOffset(147)] + [FieldOffset(155)] internal byte isShiftAssignOp; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isFPContractableWithinStatement; - [FieldOffset(149)] + [FieldOffset(157)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity] @@ -29947,7 +30134,7 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Explicit, Size = 192)] public new partial struct __Internal { [FieldOffset(0)] @@ -29957,114 +30144,117 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isPtrMemOp; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isMultiplicativeOp; - [FieldOffset(138)] + [FieldOffset(146)] internal byte isAdditiveOp; - [FieldOffset(139)] + [FieldOffset(147)] internal byte isShiftOp; - [FieldOffset(140)] + [FieldOffset(148)] internal byte isBitwiseOp; - [FieldOffset(141)] + [FieldOffset(149)] internal byte isRelationalOp; - [FieldOffset(142)] + [FieldOffset(150)] internal byte isEqualityOp; - [FieldOffset(143)] + [FieldOffset(151)] internal byte isComparisonOp; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isLogicalOp; - [FieldOffset(145)] + [FieldOffset(153)] internal byte isAssignmentOp; - [FieldOffset(146)] + [FieldOffset(154)] internal byte isCompoundAssignmentOp; - [FieldOffset(147)] + [FieldOffset(155)] internal byte isShiftAssignOp; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isFPContractableWithinStatement; - [FieldOffset(149)] + [FieldOffset(157)] internal byte isFEnvAccessOn; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity] @@ -30179,7 +30369,7 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -30189,66 +30379,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity] @@ -30415,7 +30608,7 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -30425,72 +30618,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr lHS; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr rHS; [SuppressUnmanagedCodeSecurity] @@ -30594,7 +30790,7 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -30604,72 +30800,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr common; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity] @@ -30773,7 +30972,7 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -30783,57 +30982,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -30927,7 +31129,7 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -30937,60 +31139,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subStmt; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31102,7 +31307,7 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -31112,60 +31317,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity] @@ -31272,7 +31480,7 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -31282,60 +31490,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr srcExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31447,7 +31658,7 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -31457,75 +31668,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isConditionTrue; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isConditionDependent; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity] @@ -31717,7 +31931,7 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -31727,54 +31941,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity] @@ -31855,7 +32072,7 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -31865,63 +32082,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isMicrosoftABI; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -32046,7 +32266,7 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -32056,87 +32276,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr arrayFiller; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr syntacticForm; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numInits; - [FieldOffset(108)] + [FieldOffset(116)] internal byte hasArrayFiller; - [FieldOffset(109)] + [FieldOffset(117)] internal byte isExplicit; - [FieldOffset(110)] + [FieldOffset(118)] internal byte isStringLiteralInit; - [FieldOffset(111)] + [FieldOffset(119)] internal byte isTransparent; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isSemanticForm; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr semanticForm; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity] @@ -32375,7 +32598,7 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -32385,69 +32608,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr init; - [FieldOffset(88)] + [FieldOffset(96)] internal uint size; - [FieldOffset(92)] + [FieldOffset(100)] internal byte usesGNUSyntax; - [FieldOffset(96)] + [FieldOffset(104)] internal uint numSubExprs; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity] @@ -33043,7 +33269,7 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33053,51 +33279,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33165,7 +33394,7 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33175,57 +33404,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr updater; [SuppressUnmanagedCodeSecurity] @@ -33329,7 +33561,7 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33339,57 +33571,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -33493,7 +33728,7 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33503,51 +33738,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33615,7 +33853,7 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33625,51 +33863,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33737,7 +33978,7 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -33747,60 +33988,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numExprs; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -33907,7 +34151,7 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -33917,75 +34161,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numAssocs; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr controllingExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isResultDependent; - [FieldOffset(108)] + [FieldOffset(116)] internal uint resultIndex; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resultExpr; [SuppressUnmanagedCodeSecurity] @@ -34167,7 +34414,7 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -34177,66 +34424,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numElements; - [FieldOffset(96)] + [FieldOffset(104)] internal byte containsDuplicateElements; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isArrow; [SuppressUnmanagedCodeSecurity] @@ -34374,7 +34624,7 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -34384,57 +34634,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr body; [SuppressUnmanagedCodeSecurity] @@ -34533,7 +34786,7 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -34543,60 +34796,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr srcExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -34708,7 +34964,7 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -34718,63 +34974,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr syntacticForm; - [FieldOffset(88)] + [FieldOffset(96)] internal uint resultExprIndex; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr resultExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity] @@ -34904,7 +35163,7 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -34914,96 +35173,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr ptr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr order; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr scope; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr val1; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr orderFail; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr val2; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr weak; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - [FieldOffset(156)] + [FieldOffset(164)] internal uint numSubExprs; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isVolatile; - [FieldOffset(161)] + [FieldOffset(169)] internal byte isCmpXChg; - [FieldOffset(162)] + [FieldOffset(170)] internal byte isOpenCL; - [FieldOffset(164)] + [FieldOffset(172)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -35351,7 +35613,7 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -35361,51 +35623,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -35473,7 +35738,7 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -35483,93 +35748,96 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - [FieldOffset(156)] + [FieldOffset(164)] internal byte isAssignmentOp; - [FieldOffset(157)] + [FieldOffset(165)] internal byte isInfixBinaryOp; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(164)] + [FieldOffset(172)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity] @@ -35723,7 +35991,7 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -35733,84 +36001,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::System.IntPtr implicitObjectArgument; - [FieldOffset(160)] + [FieldOffset(168)] internal global::System.IntPtr methodDecl; [SuppressUnmanagedCodeSecurity] @@ -35935,7 +36206,7 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -35945,81 +36216,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::System.IntPtr config; [SuppressUnmanagedCodeSecurity] @@ -36126,7 +36400,7 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36136,87 +36410,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36355,7 +36632,7 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36365,87 +36642,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36513,7 +36793,7 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -36523,90 +36803,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity] @@ -36687,7 +36970,7 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36697,87 +36980,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36845,7 +37131,7 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36855,87 +37141,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -37003,7 +37292,7 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -37013,87 +37302,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - [FieldOffset(160)] + [FieldOffset(168)] internal global::System.IntPtr cookedLiteral; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity] @@ -37236,7 +37528,7 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -37246,57 +37538,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte value; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37390,7 +37685,7 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -37400,54 +37695,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37528,7 +37826,7 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -37538,54 +37836,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -37671,7 +37972,7 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -37681,60 +37982,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr exprOperand; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isPotentiallyEvaluated; - [FieldOffset(89)] + [FieldOffset(97)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -37846,7 +38150,7 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -37856,63 +38160,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isImplicitAccess; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr baseExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isArrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -38037,7 +38344,7 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38047,60 +38354,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -38217,7 +38527,7 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -38227,60 +38537,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr exprOperand; - [FieldOffset(88)] + [FieldOffset(96)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C uuidStr; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -38416,7 +38729,7 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -38426,57 +38739,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal byte @implicit; [SuppressUnmanagedCodeSecurity] @@ -38570,7 +38886,7 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38580,60 +38896,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity] @@ -38745,7 +39064,7 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38755,57 +39074,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr expr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity] @@ -38904,7 +39226,7 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38914,57 +39236,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr field; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr expr; [SuppressUnmanagedCodeSecurity] @@ -39068,7 +39393,7 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39078,54 +39403,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -39211,7 +39539,7 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -39221,78 +39549,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(108)] + [FieldOffset(116)] internal byte elidable; - [FieldOffset(109)] + [FieldOffset(117)] internal byte hadMultipleCandidates; - [FieldOffset(110)] + [FieldOffset(118)] internal byte listInitialization; - [FieldOffset(111)] + [FieldOffset(119)] internal byte stdInitListInitialization; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresZeroInitialization; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(124)] + [FieldOffset(132)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -39565,7 +39896,7 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -39575,60 +39906,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte constructsVBase; - [FieldOffset(74)] + [FieldOffset(82)] internal byte inheritedFromVBase; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -39735,7 +40069,7 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -39745,84 +40079,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity] @@ -39929,7 +40266,7 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -39939,78 +40276,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(108)] + [FieldOffset(116)] internal byte elidable; - [FieldOffset(109)] + [FieldOffset(117)] internal byte hadMultipleCandidates; - [FieldOffset(110)] + [FieldOffset(118)] internal byte listInitialization; - [FieldOffset(111)] + [FieldOffset(119)] internal byte stdInitListInitialization; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresZeroInitialization; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(124)] + [FieldOffset(132)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -40099,7 +40439,7 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -40109,81 +40449,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ capture_inits; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal uint capture_size; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr callOperator; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isGenericLambda; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr body; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isMutable; - [FieldOffset(145)] + [FieldOffset(153)] internal byte hasExplicitParameters; - [FieldOffset(146)] + [FieldOffset(154)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity] @@ -40452,7 +40795,7 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -40462,54 +40805,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -40590,7 +40936,7 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Explicit, Size = 208)] public new partial struct __Internal { [FieldOffset(0)] @@ -40600,96 +40946,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ placement_arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr operatorNew; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr operatorDelete; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isArray; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr arraySize; - [FieldOffset(152)] + [FieldOffset(160)] internal uint numPlacementArgs; - [FieldOffset(156)] + [FieldOffset(164)] internal byte isParenTypeId; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - [FieldOffset(168)] + [FieldOffset(176)] internal byte isGlobalNew; - [FieldOffset(169)] + [FieldOffset(177)] internal byte hasInitializer; - [FieldOffset(172)] + [FieldOffset(180)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - [FieldOffset(176)] + [FieldOffset(184)] internal global::System.IntPtr initializer; - [FieldOffset(184)] + [FieldOffset(192)] internal global::System.IntPtr constructExpr; - [FieldOffset(192)] + [FieldOffset(200)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity] @@ -41045,7 +41394,7 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -41055,69 +41404,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isGlobalDelete; - [FieldOffset(74)] + [FieldOffset(82)] internal byte isArrayForm; - [FieldOffset(75)] + [FieldOffset(83)] internal byte isArrayFormAsWritten; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operatorDelete; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr argument; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity] @@ -41273,7 +41625,7 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -41283,75 +41635,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal byte hasQualifier; - [FieldOffset(89)] + [FieldOffset(97)] internal byte isArrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity] @@ -41528,7 +41883,7 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -41538,57 +41893,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte value; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -41682,7 +42040,7 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -41692,60 +42050,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - [FieldOffset(96)] + [FieldOffset(104)] internal ulong value; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity] @@ -41857,7 +42218,7 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -41867,57 +42228,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr queriedExpression; - [FieldOffset(88)] + [FieldOffset(96)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -42016,7 +42380,7 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -42026,75 +42390,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42373,7 +42740,7 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -42383,81 +42750,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal byte requiresADL; - [FieldOffset(105)] + [FieldOffset(113)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity] @@ -42551,7 +42921,7 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -42561,72 +42931,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte hasTemplateKeyword; - [FieldOffset(93)] + [FieldOffset(101)] internal byte hasExplicitTemplateArgs; - [FieldOffset(96)] + [FieldOffset(104)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42785,7 +43158,7 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -42795,60 +43168,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numObjects; - [FieldOffset(92)] + [FieldOffset(100)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity] @@ -42942,7 +43318,7 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -42952,69 +43328,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isListInitialization; - [FieldOffset(132)] + [FieldOffset(140)] internal uint arg_size; [SuppressUnmanagedCodeSecurity] @@ -43221,7 +43600,7 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -43231,90 +43610,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isImplicitAccess; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isArrow; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr firstQualifierFoundInScope; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(132)] + [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(136)] + [FieldOffset(144)] internal byte hasTemplateKeyword; - [FieldOffset(137)] + [FieldOffset(145)] internal byte hasExplicitTemplateArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -43561,7 +43943,7 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -43571,96 +43953,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isImplicitAccess; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr @base; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(136)] + [FieldOffset(144)] internal byte hasUnresolvedUsing; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isArrow; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -43824,7 +44209,7 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -43834,57 +44219,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operand; - [FieldOffset(88)] + [FieldOffset(96)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -43983,7 +44371,7 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -43993,57 +44381,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr pattern; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity] @@ -44142,7 +44533,7 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -44152,69 +44543,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr pack; - [FieldOffset(96)] + [FieldOffset(104)] internal uint packLength; - [FieldOffset(100)] + [FieldOffset(108)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity] @@ -44365,7 +44759,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -44375,57 +44769,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr replacement; [SuppressUnmanagedCodeSecurity] @@ -44524,7 +44921,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -44534,57 +44931,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity] @@ -44678,7 +45078,7 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -44688,57 +45088,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity] @@ -44832,7 +45235,7 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -44842,63 +45245,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr temporary; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr TemporaryExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal uint manglingNumber; - [FieldOffset(100)] + [FieldOffset(108)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity] @@ -45116,7 +45522,7 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -45126,75 +45532,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr lHS; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr rHS; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isRightFold; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isLeftFold; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr pattern; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr init; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity] @@ -45386,7 +45795,7 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -45396,69 +45805,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity] @@ -45657,7 +46069,7 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -45667,75 +46079,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isImplicit; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] @@ -45834,7 +46249,7 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -45844,60 +46259,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operand; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr operatorCoawaitLookup; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity] @@ -46014,7 +46432,7 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -46024,72 +46442,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] 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 93b02b05..e095b518 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 @@ -17466,7 +17466,7 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public partial struct __Internal { [FieldOffset(0)] @@ -17476,9 +17476,12 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + + [FieldOffset(24)] internal global::System.IntPtr stripLabelLikeStatements; [SuppressUnmanagedCodeSecurity] @@ -17607,6 +17610,19 @@ namespace CppSharp } } + public global::CppSharp.Parser.SourceLocation BeginLoc + { + get + { + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((global::CppSharp.Parser.AST.Stmt.__Internal*) __Instance)->beginLoc); + } + + set + { + ((global::CppSharp.Parser.AST.Stmt.__Internal*)__Instance)->beginLoc = value.__Instance; + } + } + public global::CppSharp.Parser.SourceLocation EndLoc { get @@ -17641,7 +17657,7 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -17651,18 +17667,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ decls; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isSingleDecl; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr singleDecl; [SuppressUnmanagedCodeSecurity] @@ -17835,7 +17854,7 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -17845,15 +17864,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity] @@ -17947,7 +17969,7 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -17957,30 +17979,33 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ body; - [FieldOffset(48)] + [FieldOffset(56)] internal byte body_empty; - [FieldOffset(52)] + [FieldOffset(60)] internal uint size; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr body_front; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr body_back; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity] @@ -18210,7 +18235,7 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -18220,18 +18245,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18362,7 +18390,7 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -18372,33 +18400,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; - [FieldOffset(40)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr lHS; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr rHS; - [FieldOffset(64)] + [FieldOffset(72)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity] @@ -18541,7 +18572,7 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18551,21 +18582,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; - [FieldOffset(40)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity] @@ -18646,7 +18680,7 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18656,18 +18690,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; [FieldOffset(40)] + internal global::System.IntPtr subStmt; + + [FieldOffset(48)] internal global::System.IntPtr name; [SuppressUnmanagedCodeSecurity] @@ -18779,7 +18816,7 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -18789,15 +18826,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18896,7 +18936,7 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -18906,45 +18946,48 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr then; + internal global::System.IntPtr cond; [FieldOffset(40)] - internal global::System.IntPtr _else; + internal global::System.IntPtr then; [FieldOffset(48)] - internal global::System.IntPtr init; + internal global::System.IntPtr _else; [FieldOffset(56)] + internal global::System.IntPtr init; + + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - [FieldOffset(60)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - [FieldOffset(64)] + [FieldOffset(72)] internal byte _constexpr; - [FieldOffset(65)] + [FieldOffset(73)] internal byte hasInitStorage; - [FieldOffset(66)] + [FieldOffset(74)] internal byte hasVarStorage; - [FieldOffset(67)] + [FieldOffset(75)] internal byte hasElseStorage; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity] @@ -19193,7 +19236,7 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -19203,33 +19246,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] - internal global::System.IntPtr init; + internal global::System.IntPtr body; [FieldOffset(48)] + internal global::System.IntPtr init; + + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - [FieldOffset(52)] + [FieldOffset(60)] internal byte hasInitStorage; - [FieldOffset(53)] + [FieldOffset(61)] internal byte hasVarStorage; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(64)] + [FieldOffset(72)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity] @@ -19421,7 +19467,7 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -19431,24 +19477,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] + internal global::System.IntPtr body; + + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal byte hasVarStorage; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19596,7 +19645,7 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -19606,24 +19655,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] + internal global::System.IntPtr body; + + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -19766,7 +19818,7 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -19776,33 +19828,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr cond; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(48)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(56)] + internal global::System.IntPtr body; + + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - [FieldOffset(60)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(64)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19999,7 +20054,7 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20009,15 +20064,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -20111,7 +20169,7 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -20121,18 +20179,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr target; [SuppressUnmanagedCodeSecurity] @@ -20244,7 +20305,7 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20254,12 +20315,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity] @@ -20340,7 +20404,7 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20350,12 +20414,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity] @@ -20436,7 +20503,7 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -20446,15 +20513,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr retValue; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::System.IntPtr retValue; + + [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity] @@ -20553,7 +20623,7 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -20563,36 +20633,39 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity] @@ -20897,7 +20970,7 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -20907,39 +20980,42 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -21228,7 +21304,7 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -21238,48 +21314,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal byte hasBraces; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numAsmToks; - [FieldOffset(112)] + [FieldOffset(120)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity] @@ -21423,7 +21502,7 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -21433,18 +21512,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr filterExpr; + internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; [FieldOffset(40)] + internal global::System.IntPtr filterExpr; + + [FieldOffset(48)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21561,7 +21643,7 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -21571,15 +21653,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + + [FieldOffset(40)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21678,7 +21763,7 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -21688,27 +21773,30 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte isCXXTry; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr tryBlock; - [FieldOffset(40)] + [FieldOffset(48)] internal global::System.IntPtr handler; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr exceptHandler; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity] @@ -21874,7 +21962,7 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -21884,12 +21972,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity] @@ -21970,7 +22061,7 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -21980,18 +22071,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ capture_inits; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr capturedStmt; - [FieldOffset(56)] + [FieldOffset(64)] internal uint capture_size; [SuppressUnmanagedCodeSecurity] @@ -22356,7 +22450,7 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -22366,18 +22460,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + + [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity] @@ -22489,7 +22586,7 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -22499,18 +22596,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr tryBlock; + internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; [FieldOffset(40)] + internal global::System.IntPtr tryBlock; + + [FieldOffset(48)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity] @@ -22622,7 +22722,7 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -22632,48 +22732,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr rangeInit; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::System.IntPtr cond; + internal global::System.IntPtr rangeInit; [FieldOffset(48)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(56)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(64)] - internal global::System.IntPtr rangeStmt; + internal global::System.IntPtr body; [FieldOffset(72)] - internal global::System.IntPtr beginStmt; + internal global::System.IntPtr rangeStmt; [FieldOffset(80)] - internal global::System.IntPtr endStmt; + internal global::System.IntPtr beginStmt; [FieldOffset(88)] - internal global::System.IntPtr loopVarStmt; + internal global::System.IntPtr endStmt; [FieldOffset(96)] + internal global::System.IntPtr loopVarStmt; + + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -22955,7 +23058,7 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -22965,21 +23068,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte isIfExists; - [FieldOffset(29)] + [FieldOffset(37)] internal byte isIfNotExists; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -23104,7 +23210,7 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -23114,48 +23220,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal byte hasDependentPromiseType; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal byte hasDependentPromiseType; [FieldOffset(40)] - internal global::System.IntPtr promiseDeclStmt; + internal global::System.IntPtr body; [FieldOffset(48)] - internal global::System.IntPtr initSuspendStmt; + internal global::System.IntPtr promiseDeclStmt; [FieldOffset(56)] - internal global::System.IntPtr finalSuspendStmt; + internal global::System.IntPtr initSuspendStmt; [FieldOffset(64)] - internal global::System.IntPtr exceptionHandler; + internal global::System.IntPtr finalSuspendStmt; [FieldOffset(72)] - internal global::System.IntPtr fallthroughHandler; + internal global::System.IntPtr exceptionHandler; [FieldOffset(80)] - internal global::System.IntPtr allocate; + internal global::System.IntPtr fallthroughHandler; [FieldOffset(88)] - internal global::System.IntPtr deallocate; + internal global::System.IntPtr allocate; [FieldOffset(96)] - internal global::System.IntPtr returnValueInit; + internal global::System.IntPtr deallocate; [FieldOffset(104)] - internal global::System.IntPtr resultDecl; + internal global::System.IntPtr returnValueInit; [FieldOffset(112)] - internal global::System.IntPtr returnStmt; + internal global::System.IntPtr resultDecl; [FieldOffset(120)] + internal global::System.IntPtr returnStmt; + + [FieldOffset(128)] internal global::System.IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity] @@ -23557,7 +23666,7 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -23567,21 +23676,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal byte isImplicit; + internal global::System.IntPtr stripLabelLikeStatements; - [FieldOffset(28)] + [FieldOffset(32)] + internal byte isImplicit; + + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr operand; - [FieldOffset(40)] + [FieldOffset(48)] internal global::System.IntPtr promiseCall; [SuppressUnmanagedCodeSecurity] @@ -23911,7 +24023,7 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -23921,51 +24033,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -24555,7 +24670,7 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24565,54 +24680,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24717,7 +24835,7 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24727,54 +24845,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24842,7 +24963,7 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24852,60 +24973,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isUnique; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity] @@ -25017,7 +25141,7 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -25027,87 +25151,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal byte hadMultipleCandidates; - [FieldOffset(81)] + [FieldOffset(89)] internal byte hasQualifier; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr foundDecl; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKWAndArgsInfo; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte hasTemplateKeyword; - [FieldOffset(113)] + [FieldOffset(121)] internal byte hasExplicitTemplateArgs; - [FieldOffset(116)] + [FieldOffset(124)] internal uint numTemplateArgs; - [FieldOffset(120)] + [FieldOffset(128)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity] @@ -25336,7 +25463,7 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25346,57 +25473,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25490,7 +25620,7 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25500,57 +25630,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25644,7 +25777,7 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25654,60 +25787,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - [FieldOffset(84)] + [FieldOffset(92)] internal uint value; [SuppressUnmanagedCodeSecurity] @@ -25823,7 +25959,7 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -25833,60 +25969,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte exact; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity] @@ -25993,7 +26132,7 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -26003,54 +26142,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -26136,7 +26278,7 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -26146,96 +26288,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - [FieldOffset(88)] + [FieldOffset(96)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C bytes; - [FieldOffset(96)] + [FieldOffset(104)] internal uint byteLength; - [FieldOffset(100)] + [FieldOffset(108)] internal uint length; - [FieldOffset(104)] + [FieldOffset(112)] internal uint charByteWidth; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isAscii; - [FieldOffset(113)] + [FieldOffset(121)] internal byte isWide; - [FieldOffset(114)] + [FieldOffset(122)] internal byte isUTF8; - [FieldOffset(115)] + [FieldOffset(123)] internal byte isUTF16; - [FieldOffset(116)] + [FieldOffset(124)] internal byte isUTF32; - [FieldOffset(117)] + [FieldOffset(125)] internal byte isPascal; - [FieldOffset(118)] + [FieldOffset(126)] internal byte containsNonAscii; - [FieldOffset(119)] + [FieldOffset(127)] internal byte containsNonAsciiOrNull; - [FieldOffset(120)] + [FieldOffset(128)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity] @@ -26534,7 +26679,7 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -26544,57 +26689,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity] @@ -26700,7 +26848,7 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -26710,60 +26858,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity] @@ -26875,7 +27026,7 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -26885,81 +27036,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte canOverflow; - [FieldOffset(93)] + [FieldOffset(101)] internal byte isPrefix; - [FieldOffset(94)] + [FieldOffset(102)] internal byte isPostfix; - [FieldOffset(95)] + [FieldOffset(103)] internal byte isIncrementOp; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isDecrementOp; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isIncrementDecrementOp; - [FieldOffset(98)] + [FieldOffset(106)] internal byte isArithmeticOp; [SuppressUnmanagedCodeSecurity] @@ -27162,7 +27316,7 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -27172,63 +27326,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; + internal global::System.IntPtr stripLabelLikeStatements; - [FieldOffset(40)] + [FieldOffset(32)] + internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; + + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numComponents; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity] @@ -27348,7 +27505,7 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -27358,72 +27515,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isArgumentType; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr argumentExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity] @@ -27587,7 +27747,7 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -27597,66 +27757,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr lHS; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr rHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr @base; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -27809,7 +27972,7 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -27819,78 +27982,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity] @@ -28170,7 +28336,7 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -28180,90 +28346,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal byte arrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hadMultipleCandidates; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasQualifier; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte hasTemplateKeyword; - [FieldOffset(113)] + [FieldOffset(121)] internal byte hasExplicitTemplateArgs; - [FieldOffset(116)] + [FieldOffset(124)] internal uint numTemplateArgs; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity] @@ -28505,7 +28674,7 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -28515,60 +28684,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr initializer; - [FieldOffset(88)] + [FieldOffset(96)] internal byte fileScope; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity] @@ -28680,7 +28852,7 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -28690,72 +28862,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; [SuppressUnmanagedCodeSecurity] @@ -28948,7 +29123,7 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -28958,75 +29133,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity] @@ -29112,7 +29290,7 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -29122,75 +29300,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity] @@ -29290,7 +29471,7 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -29300,81 +29481,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -29468,7 +29652,7 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -29478,108 +29662,111 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isPtrMemOp; - [FieldOffset(113)] + [FieldOffset(121)] internal byte isMultiplicativeOp; - [FieldOffset(114)] + [FieldOffset(122)] internal byte isAdditiveOp; - [FieldOffset(115)] + [FieldOffset(123)] internal byte isShiftOp; - [FieldOffset(116)] + [FieldOffset(124)] internal byte isBitwiseOp; - [FieldOffset(117)] + [FieldOffset(125)] internal byte isRelationalOp; - [FieldOffset(118)] + [FieldOffset(126)] internal byte isEqualityOp; - [FieldOffset(119)] + [FieldOffset(127)] internal byte isComparisonOp; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isLogicalOp; - [FieldOffset(121)] + [FieldOffset(129)] internal byte isAssignmentOp; - [FieldOffset(122)] + [FieldOffset(130)] internal byte isCompoundAssignmentOp; - [FieldOffset(123)] + [FieldOffset(131)] internal byte isShiftAssignOp; - [FieldOffset(124)] + [FieldOffset(132)] internal byte isFPContractableWithinStatement; - [FieldOffset(125)] + [FieldOffset(133)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity] @@ -29947,7 +30134,7 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -29957,114 +30144,117 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isPtrMemOp; - [FieldOffset(113)] + [FieldOffset(121)] internal byte isMultiplicativeOp; - [FieldOffset(114)] + [FieldOffset(122)] internal byte isAdditiveOp; - [FieldOffset(115)] + [FieldOffset(123)] internal byte isShiftOp; - [FieldOffset(116)] + [FieldOffset(124)] internal byte isBitwiseOp; - [FieldOffset(117)] + [FieldOffset(125)] internal byte isRelationalOp; - [FieldOffset(118)] + [FieldOffset(126)] internal byte isEqualityOp; - [FieldOffset(119)] + [FieldOffset(127)] internal byte isComparisonOp; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isLogicalOp; - [FieldOffset(121)] + [FieldOffset(129)] internal byte isAssignmentOp; - [FieldOffset(122)] + [FieldOffset(130)] internal byte isCompoundAssignmentOp; - [FieldOffset(123)] + [FieldOffset(131)] internal byte isShiftAssignOp; - [FieldOffset(124)] + [FieldOffset(132)] internal byte isFPContractableWithinStatement; - [FieldOffset(125)] + [FieldOffset(133)] internal byte isFEnvAccessOn; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity] @@ -30179,7 +30369,7 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -30189,66 +30379,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity] @@ -30415,7 +30608,7 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -30425,72 +30618,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr lHS; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr rHS; [SuppressUnmanagedCodeSecurity] @@ -30594,7 +30790,7 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -30604,72 +30800,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr common; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity] @@ -30773,7 +30972,7 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -30783,57 +30982,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -30927,7 +31129,7 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -30937,60 +31139,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subStmt; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31102,7 +31307,7 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -31112,60 +31317,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity] @@ -31272,7 +31480,7 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -31282,60 +31490,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr srcExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31447,7 +31658,7 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -31457,75 +31668,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isConditionTrue; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isConditionDependent; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity] @@ -31717,7 +31931,7 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -31727,54 +31941,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity] @@ -31855,7 +32072,7 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -31865,63 +32082,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isMicrosoftABI; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -32046,7 +32266,7 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -32056,87 +32276,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr arrayFiller; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr syntacticForm; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numInits; - [FieldOffset(108)] + [FieldOffset(116)] internal byte hasArrayFiller; - [FieldOffset(109)] + [FieldOffset(117)] internal byte isExplicit; - [FieldOffset(110)] + [FieldOffset(118)] internal byte isStringLiteralInit; - [FieldOffset(111)] + [FieldOffset(119)] internal byte isTransparent; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isSemanticForm; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr semanticForm; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity] @@ -32375,7 +32598,7 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -32385,69 +32608,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr init; - [FieldOffset(88)] + [FieldOffset(96)] internal uint size; - [FieldOffset(92)] + [FieldOffset(100)] internal byte usesGNUSyntax; - [FieldOffset(96)] + [FieldOffset(104)] internal uint numSubExprs; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity] @@ -33043,7 +33269,7 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33053,51 +33279,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33165,7 +33394,7 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33175,57 +33404,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr updater; [SuppressUnmanagedCodeSecurity] @@ -33329,7 +33561,7 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33339,57 +33571,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -33493,7 +33728,7 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33503,51 +33738,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33615,7 +33853,7 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33625,51 +33863,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33737,7 +33978,7 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -33747,60 +33988,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numExprs; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -33907,7 +34151,7 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -33917,75 +34161,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numAssocs; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr controllingExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isResultDependent; - [FieldOffset(108)] + [FieldOffset(116)] internal uint resultIndex; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resultExpr; [SuppressUnmanagedCodeSecurity] @@ -34167,7 +34414,7 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -34177,66 +34424,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numElements; - [FieldOffset(96)] + [FieldOffset(104)] internal byte containsDuplicateElements; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isArrow; [SuppressUnmanagedCodeSecurity] @@ -34374,7 +34624,7 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -34384,57 +34634,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr body; [SuppressUnmanagedCodeSecurity] @@ -34533,7 +34786,7 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -34543,60 +34796,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr srcExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -34708,7 +34964,7 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -34718,63 +34974,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr syntacticForm; - [FieldOffset(88)] + [FieldOffset(96)] internal uint resultExprIndex; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr resultExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity] @@ -34904,7 +35163,7 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -34914,96 +35173,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr ptr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr order; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr scope; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr val1; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr orderFail; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr val2; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr weak; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - [FieldOffset(156)] + [FieldOffset(164)] internal uint numSubExprs; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isVolatile; - [FieldOffset(161)] + [FieldOffset(169)] internal byte isCmpXChg; - [FieldOffset(162)] + [FieldOffset(170)] internal byte isOpenCL; - [FieldOffset(164)] + [FieldOffset(172)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -35351,7 +35613,7 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -35361,51 +35623,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -35473,7 +35738,7 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -35483,93 +35748,96 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - [FieldOffset(156)] + [FieldOffset(164)] internal byte isAssignmentOp; - [FieldOffset(157)] + [FieldOffset(165)] internal byte isInfixBinaryOp; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(164)] + [FieldOffset(172)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity] @@ -35723,7 +35991,7 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -35733,84 +36001,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::System.IntPtr implicitObjectArgument; - [FieldOffset(160)] + [FieldOffset(168)] internal global::System.IntPtr methodDecl; [SuppressUnmanagedCodeSecurity] @@ -35935,7 +36206,7 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -35945,81 +36216,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::System.IntPtr config; [SuppressUnmanagedCodeSecurity] @@ -36126,7 +36400,7 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36136,87 +36410,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36355,7 +36632,7 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36365,87 +36642,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36513,7 +36793,7 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -36523,90 +36803,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity] @@ -36687,7 +36970,7 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36697,87 +36980,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36845,7 +37131,7 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -36855,87 +37141,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr castName; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -37003,7 +37292,7 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -37013,87 +37302,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - [FieldOffset(160)] + [FieldOffset(168)] internal global::System.IntPtr cookedLiteral; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity] @@ -37236,7 +37528,7 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -37246,57 +37538,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte value; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37390,7 +37685,7 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -37400,54 +37695,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37528,7 +37826,7 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -37538,54 +37836,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -37671,7 +37972,7 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -37681,60 +37982,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr exprOperand; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isPotentiallyEvaluated; - [FieldOffset(89)] + [FieldOffset(97)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -37846,7 +38150,7 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -37856,63 +38160,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isImplicitAccess; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr baseExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isArrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -38037,7 +38344,7 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38047,60 +38354,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -38217,7 +38527,7 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -38227,60 +38537,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr exprOperand; - [FieldOffset(88)] + [FieldOffset(96)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C uuidStr; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -38416,7 +38729,7 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -38426,57 +38739,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal byte @implicit; [SuppressUnmanagedCodeSecurity] @@ -38570,7 +38886,7 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38580,60 +38896,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity] @@ -38745,7 +39064,7 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38755,57 +39074,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr expr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity] @@ -38904,7 +39226,7 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38914,57 +39236,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr field; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr expr; [SuppressUnmanagedCodeSecurity] @@ -39068,7 +39393,7 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39078,54 +39403,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -39211,7 +39539,7 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -39221,78 +39549,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(108)] + [FieldOffset(116)] internal byte elidable; - [FieldOffset(109)] + [FieldOffset(117)] internal byte hadMultipleCandidates; - [FieldOffset(110)] + [FieldOffset(118)] internal byte listInitialization; - [FieldOffset(111)] + [FieldOffset(119)] internal byte stdInitListInitialization; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresZeroInitialization; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(124)] + [FieldOffset(132)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -39565,7 +39896,7 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -39575,60 +39906,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte constructsVBase; - [FieldOffset(74)] + [FieldOffset(82)] internal byte inheritedFromVBase; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -39735,7 +40069,7 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -39745,84 +40079,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr castKindName; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr conversionFunction; - [FieldOffset(112)] + [FieldOffset(120)] internal byte path_empty; - [FieldOffset(116)] + [FieldOffset(124)] internal uint path_size; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity] @@ -39929,7 +40266,7 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -39939,78 +40276,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(108)] + [FieldOffset(116)] internal byte elidable; - [FieldOffset(109)] + [FieldOffset(117)] internal byte hadMultipleCandidates; - [FieldOffset(110)] + [FieldOffset(118)] internal byte listInitialization; - [FieldOffset(111)] + [FieldOffset(119)] internal byte stdInitListInitialization; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresZeroInitialization; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(124)] + [FieldOffset(132)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -40099,7 +40439,7 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -40109,81 +40449,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ capture_inits; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal uint capture_size; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr callOperator; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isGenericLambda; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr body; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isMutable; - [FieldOffset(145)] + [FieldOffset(153)] internal byte hasExplicitParameters; - [FieldOffset(146)] + [FieldOffset(154)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity] @@ -40452,7 +40795,7 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -40462,54 +40805,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -40590,7 +40936,7 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Explicit, Size = 208)] public new partial struct __Internal { [FieldOffset(0)] @@ -40600,96 +40946,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ placement_arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr operatorNew; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr operatorDelete; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isArray; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr arraySize; - [FieldOffset(152)] + [FieldOffset(160)] internal uint numPlacementArgs; - [FieldOffset(156)] + [FieldOffset(164)] internal byte isParenTypeId; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - [FieldOffset(168)] + [FieldOffset(176)] internal byte isGlobalNew; - [FieldOffset(169)] + [FieldOffset(177)] internal byte hasInitializer; - [FieldOffset(172)] + [FieldOffset(180)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - [FieldOffset(176)] + [FieldOffset(184)] internal global::System.IntPtr initializer; - [FieldOffset(184)] + [FieldOffset(192)] internal global::System.IntPtr constructExpr; - [FieldOffset(192)] + [FieldOffset(200)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity] @@ -41045,7 +41394,7 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -41055,69 +41404,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isGlobalDelete; - [FieldOffset(74)] + [FieldOffset(82)] internal byte isArrayForm; - [FieldOffset(75)] + [FieldOffset(83)] internal byte isArrayFormAsWritten; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operatorDelete; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr argument; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity] @@ -41273,7 +41625,7 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -41283,75 +41635,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal byte hasQualifier; - [FieldOffset(89)] + [FieldOffset(97)] internal byte isArrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity] @@ -41528,7 +41883,7 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -41538,57 +41893,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte value; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -41682,7 +42040,7 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -41692,60 +42050,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - [FieldOffset(96)] + [FieldOffset(104)] internal ulong value; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity] @@ -41857,7 +42218,7 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -41867,57 +42228,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr queriedExpression; - [FieldOffset(88)] + [FieldOffset(96)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -42016,7 +42380,7 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -42026,75 +42390,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42373,7 +42740,7 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -42383,81 +42750,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal byte requiresADL; - [FieldOffset(105)] + [FieldOffset(113)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity] @@ -42551,7 +42921,7 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -42561,72 +42931,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte hasTemplateKeyword; - [FieldOffset(93)] + [FieldOffset(101)] internal byte hasExplicitTemplateArgs; - [FieldOffset(96)] + [FieldOffset(104)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42785,7 +43158,7 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -42795,60 +43168,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numObjects; - [FieldOffset(92)] + [FieldOffset(100)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity] @@ -42942,7 +43318,7 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -42952,69 +43328,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isListInitialization; - [FieldOffset(132)] + [FieldOffset(140)] internal uint arg_size; [SuppressUnmanagedCodeSecurity] @@ -43221,7 +43600,7 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -43231,90 +43610,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(73)] + [FieldOffset(81)] internal byte isImplicitAccess; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isArrow; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr firstQualifierFoundInScope; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(132)] + [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(136)] + [FieldOffset(144)] internal byte hasTemplateKeyword; - [FieldOffset(137)] + [FieldOffset(145)] internal byte hasExplicitTemplateArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -43561,7 +43943,7 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -43571,96 +43953,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal uint numDecls; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isImplicitAccess; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr @base; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(136)] + [FieldOffset(144)] internal byte hasUnresolvedUsing; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isArrow; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -43824,7 +44209,7 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -43834,57 +44219,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operand; - [FieldOffset(88)] + [FieldOffset(96)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -43983,7 +44371,7 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -43993,57 +44381,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr pattern; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity] @@ -44142,7 +44533,7 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -44152,69 +44543,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr pack; - [FieldOffset(96)] + [FieldOffset(104)] internal uint packLength; - [FieldOffset(100)] + [FieldOffset(108)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity] @@ -44365,7 +44759,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -44375,57 +44769,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr replacement; [SuppressUnmanagedCodeSecurity] @@ -44524,7 +44921,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -44534,57 +44931,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity] @@ -44678,7 +45078,7 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -44688,57 +45088,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity] @@ -44832,7 +45235,7 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -44842,63 +45245,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr temporary; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr TemporaryExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal uint manglingNumber; - [FieldOffset(100)] + [FieldOffset(108)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity] @@ -45116,7 +45522,7 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -45126,75 +45532,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr lHS; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr rHS; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isRightFold; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isLeftFold; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr pattern; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr init; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity] @@ -45386,7 +45795,7 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -45396,69 +45805,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity] @@ -45657,7 +46069,7 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -45667,75 +46079,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isImplicit; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] @@ -45834,7 +46249,7 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -45844,60 +46259,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operand; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr operatorCoawaitLookup; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity] @@ -46014,7 +46432,7 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -46024,72 +46442,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr opaqueValue; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr readyExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr suspendExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resumeExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] 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 41f52923..64af6953 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 @@ -17467,7 +17467,7 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Explicit, Size = 32)] public partial struct __Internal { [FieldOffset(0)] @@ -17477,9 +17477,12 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + + [FieldOffset(24)] internal global::System.IntPtr stripLabelLikeStatements; [SuppressUnmanagedCodeSecurity] @@ -17608,6 +17611,19 @@ namespace CppSharp } } + public global::CppSharp.Parser.SourceLocation BeginLoc + { + get + { + return global::CppSharp.Parser.SourceLocation.__CreateInstance(((global::CppSharp.Parser.AST.Stmt.__Internal*) __Instance)->beginLoc); + } + + set + { + ((global::CppSharp.Parser.AST.Stmt.__Internal*)__Instance)->beginLoc = value.__Instance; + } + } + public global::CppSharp.Parser.SourceLocation EndLoc { get @@ -17642,7 +17658,7 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -17652,18 +17668,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ decls; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isSingleDecl; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr singleDecl; [SuppressUnmanagedCodeSecurity] @@ -17836,7 +17855,7 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -17846,15 +17865,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity] @@ -17948,7 +17970,7 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -17958,30 +17980,33 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ body; - [FieldOffset(48)] + [FieldOffset(56)] internal byte body_empty; - [FieldOffset(52)] + [FieldOffset(60)] internal uint size; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr body_front; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr body_back; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity] @@ -18211,7 +18236,7 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -18221,18 +18246,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18363,7 +18391,7 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -18373,33 +18401,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; - [FieldOffset(40)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr lHS; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr rHS; - [FieldOffset(64)] + [FieldOffset(72)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity] @@ -18542,7 +18573,7 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18552,21 +18583,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; - [FieldOffset(40)] + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity] @@ -18647,7 +18681,7 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -18657,18 +18691,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr subStmt; + internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; [FieldOffset(40)] + internal global::System.IntPtr subStmt; + + [FieldOffset(48)] internal global::System.IntPtr name; [SuppressUnmanagedCodeSecurity] @@ -18780,7 +18817,7 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -18790,15 +18827,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; + + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -18897,7 +18937,7 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -18907,45 +18947,48 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr then; + internal global::System.IntPtr cond; [FieldOffset(40)] - internal global::System.IntPtr _else; + internal global::System.IntPtr then; [FieldOffset(48)] - internal global::System.IntPtr init; + internal global::System.IntPtr _else; [FieldOffset(56)] + internal global::System.IntPtr init; + + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - [FieldOffset(60)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - [FieldOffset(64)] + [FieldOffset(72)] internal byte _constexpr; - [FieldOffset(65)] + [FieldOffset(73)] internal byte hasInitStorage; - [FieldOffset(66)] + [FieldOffset(74)] internal byte hasVarStorage; - [FieldOffset(67)] + [FieldOffset(75)] internal byte hasElseStorage; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity] @@ -19194,7 +19237,7 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Explicit, Size = 80)] public new partial struct __Internal { [FieldOffset(0)] @@ -19204,33 +19247,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] - internal global::System.IntPtr init; + internal global::System.IntPtr body; [FieldOffset(48)] + internal global::System.IntPtr init; + + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - [FieldOffset(52)] + [FieldOffset(60)] internal byte hasInitStorage; - [FieldOffset(53)] + [FieldOffset(61)] internal byte hasVarStorage; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr conditionVariableDeclStmt; - [FieldOffset(64)] + [FieldOffset(72)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity] @@ -19422,7 +19468,7 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -19432,24 +19478,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] + internal global::System.IntPtr body; + + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal byte hasVarStorage; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -19597,7 +19646,7 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -19607,24 +19656,27 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr cond; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal global::System.IntPtr cond; [FieldOffset(40)] + internal global::System.IntPtr body; + + [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -19767,7 +19819,7 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -19777,33 +19829,36 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr cond; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(48)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(56)] + internal global::System.IntPtr body; + + [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - [FieldOffset(60)] + [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(64)] + [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(72)] + [FieldOffset(80)] internal global::System.IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity] @@ -20000,7 +20055,7 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20010,15 +20065,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -20112,7 +20170,7 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -20122,18 +20180,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr target; [SuppressUnmanagedCodeSecurity] @@ -20245,7 +20306,7 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20255,12 +20316,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity] @@ -20341,7 +20405,7 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -20351,13 +20415,16 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity] [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, @@ -20437,7 +20504,7 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -20447,15 +20514,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr retValue; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::System.IntPtr retValue; + + [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity] @@ -20554,7 +20624,7 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -20564,36 +20634,39 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity] @@ -20898,7 +20971,7 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -20908,39 +20981,42 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -21229,7 +21305,7 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -21239,48 +21315,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ inputs; - [FieldOffset(48)] + [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ outputs; - [FieldOffset(72)] + [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - [FieldOffset(76)] + [FieldOffset(84)] internal byte simple; - [FieldOffset(77)] + [FieldOffset(85)] internal byte _volatile; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numOutputs; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numPlusOperands; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numInputs; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numClobbers; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal byte hasBraces; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numAsmToks; - [FieldOffset(112)] + [FieldOffset(120)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity] @@ -21424,7 +21503,7 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -21434,18 +21513,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr filterExpr; + internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; [FieldOffset(40)] + internal global::System.IntPtr filterExpr; + + [FieldOffset(48)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21562,7 +21644,7 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -21572,15 +21654,18 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; + + [FieldOffset(40)] internal global::System.IntPtr block; [SuppressUnmanagedCodeSecurity] @@ -21679,7 +21764,7 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -21689,27 +21774,30 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte isCXXTry; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr tryBlock; - [FieldOffset(40)] + [FieldOffset(48)] internal global::System.IntPtr handler; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr exceptHandler; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity] @@ -21875,7 +21963,7 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Explicit, Size = 40)] public new partial struct __Internal { [FieldOffset(0)] @@ -21885,12 +21973,15 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity] @@ -21971,7 +22062,7 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Explicit, Size = 72)] public new partial struct __Internal { [FieldOffset(0)] @@ -21981,18 +22072,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ capture_inits; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr capturedStmt; - [FieldOffset(56)] + [FieldOffset(64)] internal uint capture_size; [SuppressUnmanagedCodeSecurity] @@ -22357,7 +22451,7 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Explicit, Size = 64)] public new partial struct __Internal { [FieldOffset(0)] @@ -22367,18 +22461,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] + internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; + + [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - [FieldOffset(48)] + [FieldOffset(56)] internal global::System.IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity] @@ -22490,7 +22587,7 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -22500,18 +22597,21 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr tryBlock; + internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; [FieldOffset(40)] + internal global::System.IntPtr tryBlock; + + [FieldOffset(48)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity] @@ -22623,7 +22723,7 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -22633,48 +22733,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal global::System.IntPtr init; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr rangeInit; + internal global::System.IntPtr init; [FieldOffset(40)] - internal global::System.IntPtr cond; + internal global::System.IntPtr rangeInit; [FieldOffset(48)] - internal global::System.IntPtr inc; + internal global::System.IntPtr cond; [FieldOffset(56)] - internal global::System.IntPtr body; + internal global::System.IntPtr inc; [FieldOffset(64)] - internal global::System.IntPtr rangeStmt; + internal global::System.IntPtr body; [FieldOffset(72)] - internal global::System.IntPtr beginStmt; + internal global::System.IntPtr rangeStmt; [FieldOffset(80)] - internal global::System.IntPtr endStmt; + internal global::System.IntPtr beginStmt; [FieldOffset(88)] - internal global::System.IntPtr loopVarStmt; + internal global::System.IntPtr endStmt; [FieldOffset(96)] + internal global::System.IntPtr loopVarStmt; + + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -22956,7 +23059,7 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Explicit, Size = 48)] public new partial struct __Internal { [FieldOffset(0)] @@ -22966,21 +23069,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(28)] + [FieldOffset(36)] internal byte isIfExists; - [FieldOffset(29)] + [FieldOffset(37)] internal byte isIfNotExists; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr subStmt; [SuppressUnmanagedCodeSecurity] @@ -23105,7 +23211,7 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -23115,48 +23221,51 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] - internal byte hasDependentPromiseType; + internal global::System.IntPtr stripLabelLikeStatements; [FieldOffset(32)] - internal global::System.IntPtr body; + internal byte hasDependentPromiseType; [FieldOffset(40)] - internal global::System.IntPtr promiseDeclStmt; + internal global::System.IntPtr body; [FieldOffset(48)] - internal global::System.IntPtr initSuspendStmt; + internal global::System.IntPtr promiseDeclStmt; [FieldOffset(56)] - internal global::System.IntPtr finalSuspendStmt; + internal global::System.IntPtr initSuspendStmt; [FieldOffset(64)] - internal global::System.IntPtr exceptionHandler; + internal global::System.IntPtr finalSuspendStmt; [FieldOffset(72)] - internal global::System.IntPtr fallthroughHandler; + internal global::System.IntPtr exceptionHandler; [FieldOffset(80)] - internal global::System.IntPtr allocate; + internal global::System.IntPtr fallthroughHandler; [FieldOffset(88)] - internal global::System.IntPtr deallocate; + internal global::System.IntPtr allocate; [FieldOffset(96)] - internal global::System.IntPtr returnValueInit; + internal global::System.IntPtr deallocate; [FieldOffset(104)] - internal global::System.IntPtr resultDecl; + internal global::System.IntPtr returnValueInit; [FieldOffset(112)] - internal global::System.IntPtr returnStmt; + internal global::System.IntPtr resultDecl; [FieldOffset(120)] + internal global::System.IntPtr returnStmt; + + [FieldOffset(128)] internal global::System.IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity] @@ -23558,7 +23667,7 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Explicit, Size = 56)] public new partial struct __Internal { [FieldOffset(0)] @@ -23568,21 +23677,24 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal byte isImplicit; - [FieldOffset(28)] + [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(32)] + [FieldOffset(40)] internal global::System.IntPtr operand; - [FieldOffset(40)] + [FieldOffset(48)] internal global::System.IntPtr promiseCall; [SuppressUnmanagedCodeSecurity] @@ -23912,7 +24024,7 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -23922,51 +24034,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -24556,7 +24671,7 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24566,54 +24681,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24718,7 +24836,7 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -24728,54 +24846,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -24843,7 +24964,7 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -24853,60 +24974,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isUnique; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity] @@ -25018,7 +25142,7 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -25028,87 +25152,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(84)] + [FieldOffset(92)] internal byte hadMultipleCandidates; - [FieldOffset(85)] + [FieldOffset(93)] internal byte hasQualifier; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr foundDecl; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKWAndArgsInfo; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte hasTemplateKeyword; - [FieldOffset(113)] + [FieldOffset(121)] internal byte hasExplicitTemplateArgs; - [FieldOffset(116)] + [FieldOffset(124)] internal uint numTemplateArgs; - [FieldOffset(120)] + [FieldOffset(128)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity] @@ -25337,7 +25464,7 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -25347,57 +25474,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(88)] + [FieldOffset(96)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25491,7 +25621,7 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -25501,57 +25631,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(88)] + [FieldOffset(96)] internal ulong value; [SuppressUnmanagedCodeSecurity] @@ -25645,7 +25778,7 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -25655,60 +25788,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - [FieldOffset(88)] + [FieldOffset(96)] internal uint value; [SuppressUnmanagedCodeSecurity] @@ -25824,7 +25960,7 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -25834,60 +25970,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte exact; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(88)] + [FieldOffset(96)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity] @@ -25994,7 +26133,7 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -26004,54 +26143,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -26137,7 +26279,7 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -26147,96 +26289,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - [FieldOffset(112)] + [FieldOffset(120)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C bytes; - [FieldOffset(144)] + [FieldOffset(152)] internal uint byteLength; - [FieldOffset(148)] + [FieldOffset(156)] internal uint length; - [FieldOffset(152)] + [FieldOffset(160)] internal uint charByteWidth; - [FieldOffset(156)] + [FieldOffset(164)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isAscii; - [FieldOffset(161)] + [FieldOffset(169)] internal byte isWide; - [FieldOffset(162)] + [FieldOffset(170)] internal byte isUTF8; - [FieldOffset(163)] + [FieldOffset(171)] internal byte isUTF16; - [FieldOffset(164)] + [FieldOffset(172)] internal byte isUTF32; - [FieldOffset(165)] + [FieldOffset(173)] internal byte isPascal; - [FieldOffset(166)] + [FieldOffset(174)] internal byte containsNonAscii; - [FieldOffset(167)] + [FieldOffset(175)] internal byte containsNonAsciiOrNull; - [FieldOffset(168)] + [FieldOffset(176)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity] @@ -26535,7 +26680,7 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -26545,57 +26690,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity] @@ -26701,7 +26849,7 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -26711,60 +26859,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity] @@ -26876,7 +27027,7 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -26886,81 +27037,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal byte canOverflow; - [FieldOffset(101)] + [FieldOffset(109)] internal byte isPrefix; - [FieldOffset(102)] + [FieldOffset(110)] internal byte isPostfix; - [FieldOffset(103)] + [FieldOffset(111)] internal byte isIncrementOp; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isDecrementOp; - [FieldOffset(105)] + [FieldOffset(113)] internal byte isIncrementDecrementOp; - [FieldOffset(106)] + [FieldOffset(114)] internal byte isArithmeticOp; [SuppressUnmanagedCodeSecurity] @@ -27163,7 +27317,7 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -27173,63 +27327,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numComponents; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity] @@ -27349,7 +27506,7 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -27359,72 +27516,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte isArgumentType; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr argumentExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity] @@ -27588,7 +27748,7 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -27598,66 +27758,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr lHS; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr rHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr @base; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -27810,7 +27973,7 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -27820,78 +27983,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity] @@ -28171,7 +28337,7 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -28181,90 +28347,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal byte arrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hadMultipleCandidates; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasQualifier; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal byte hasTemplateKeyword; - [FieldOffset(113)] + [FieldOffset(121)] internal byte hasExplicitTemplateArgs; - [FieldOffset(116)] + [FieldOffset(124)] internal uint numTemplateArgs; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity] @@ -28506,7 +28675,7 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -28516,60 +28685,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr initializer; - [FieldOffset(88)] + [FieldOffset(96)] internal byte fileScope; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity] @@ -28681,7 +28853,7 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -28691,72 +28863,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; [SuppressUnmanagedCodeSecurity] @@ -28949,7 +29124,7 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -28959,75 +29134,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity] @@ -29113,7 +29291,7 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -29123,75 +29301,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity] @@ -29291,7 +29472,7 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -29301,81 +29482,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -29469,7 +29653,7 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -29479,108 +29663,111 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isPtrMemOp; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isMultiplicativeOp; - [FieldOffset(138)] + [FieldOffset(146)] internal byte isAdditiveOp; - [FieldOffset(139)] + [FieldOffset(147)] internal byte isShiftOp; - [FieldOffset(140)] + [FieldOffset(148)] internal byte isBitwiseOp; - [FieldOffset(141)] + [FieldOffset(149)] internal byte isRelationalOp; - [FieldOffset(142)] + [FieldOffset(150)] internal byte isEqualityOp; - [FieldOffset(143)] + [FieldOffset(151)] internal byte isComparisonOp; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isLogicalOp; - [FieldOffset(145)] + [FieldOffset(153)] internal byte isAssignmentOp; - [FieldOffset(146)] + [FieldOffset(154)] internal byte isCompoundAssignmentOp; - [FieldOffset(147)] + [FieldOffset(155)] internal byte isShiftAssignOp; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isFPContractableWithinStatement; - [FieldOffset(149)] + [FieldOffset(157)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity] @@ -29948,7 +30135,7 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Explicit, Size = 192)] public new partial struct __Internal { [FieldOffset(0)] @@ -29958,114 +30145,117 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr lHS; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr rHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isPtrMemOp; - [FieldOffset(137)] + [FieldOffset(145)] internal byte isMultiplicativeOp; - [FieldOffset(138)] + [FieldOffset(146)] internal byte isAdditiveOp; - [FieldOffset(139)] + [FieldOffset(147)] internal byte isShiftOp; - [FieldOffset(140)] + [FieldOffset(148)] internal byte isBitwiseOp; - [FieldOffset(141)] + [FieldOffset(149)] internal byte isRelationalOp; - [FieldOffset(142)] + [FieldOffset(150)] internal byte isEqualityOp; - [FieldOffset(143)] + [FieldOffset(151)] internal byte isComparisonOp; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isLogicalOp; - [FieldOffset(145)] + [FieldOffset(153)] internal byte isAssignmentOp; - [FieldOffset(146)] + [FieldOffset(154)] internal byte isCompoundAssignmentOp; - [FieldOffset(147)] + [FieldOffset(155)] internal byte isShiftAssignOp; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isFPContractableWithinStatement; - [FieldOffset(149)] + [FieldOffset(157)] internal byte isFEnvAccessOn; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity] @@ -30180,7 +30370,7 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -30190,66 +30380,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity] @@ -30416,7 +30609,7 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -30426,72 +30619,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr lHS; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr rHS; [SuppressUnmanagedCodeSecurity] @@ -30595,7 +30791,7 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -30605,72 +30801,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr cond; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr trueExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr falseExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr common; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity] @@ -30774,7 +30973,7 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -30784,57 +30983,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity] @@ -30928,7 +31130,7 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -30938,60 +31140,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subStmt; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31103,7 +31308,7 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -31113,60 +31318,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity] @@ -31273,7 +31481,7 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -31283,60 +31491,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr srcExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -31448,7 +31659,7 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -31458,75 +31669,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isConditionTrue; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr cond; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr lHS; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr rHS; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isConditionDependent; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity] @@ -31718,7 +31932,7 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -31728,54 +31942,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity] @@ -31856,7 +32073,7 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -31866,63 +32083,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isMicrosoftABI; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -32047,7 +32267,7 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -32057,87 +32277,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr arrayFiller; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr syntacticForm; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numInits; - [FieldOffset(108)] + [FieldOffset(116)] internal byte hasArrayFiller; - [FieldOffset(109)] + [FieldOffset(117)] internal byte isExplicit; - [FieldOffset(110)] + [FieldOffset(118)] internal byte isStringLiteralInit; - [FieldOffset(111)] + [FieldOffset(119)] internal byte isTransparent; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isSemanticForm; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr semanticForm; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity] @@ -32376,7 +32599,7 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -32386,69 +32609,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr init; - [FieldOffset(96)] + [FieldOffset(104)] internal uint size; - [FieldOffset(100)] + [FieldOffset(108)] internal byte usesGNUSyntax; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numSubExprs; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity] @@ -33044,7 +33270,7 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33054,51 +33280,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33166,7 +33395,7 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33176,57 +33405,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr updater; [SuppressUnmanagedCodeSecurity] @@ -33330,7 +33562,7 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33340,57 +33572,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr commonExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -33494,7 +33729,7 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33504,51 +33739,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33616,7 +33854,7 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -33626,51 +33864,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -33738,7 +33979,7 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -33748,60 +33989,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numExprs; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -33908,7 +34152,7 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -33918,75 +34162,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numAssocs; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr controllingExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal byte isResultDependent; - [FieldOffset(108)] + [FieldOffset(116)] internal uint resultIndex; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr resultExpr; [SuppressUnmanagedCodeSecurity] @@ -34168,7 +34415,7 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -34178,66 +34425,69 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal uint numElements; - [FieldOffset(96)] + [FieldOffset(104)] internal byte containsDuplicateElements; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isArrow; [SuppressUnmanagedCodeSecurity] @@ -34375,7 +34625,7 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -34385,57 +34635,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr body; [SuppressUnmanagedCodeSecurity] @@ -34534,7 +34787,7 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -34544,60 +34797,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr srcExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -34709,7 +34965,7 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -34719,63 +34975,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr syntacticForm; - [FieldOffset(88)] + [FieldOffset(96)] internal uint resultExprIndex; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr resultExpr; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity] @@ -34905,7 +35164,7 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -34915,96 +35174,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr ptr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr order; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr scope; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr val1; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr orderFail; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr val2; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr weak; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - [FieldOffset(156)] + [FieldOffset(164)] internal uint numSubExprs; - [FieldOffset(160)] + [FieldOffset(168)] internal byte isVolatile; - [FieldOffset(161)] + [FieldOffset(169)] internal byte isCmpXChg; - [FieldOffset(162)] + [FieldOffset(170)] internal byte isOpenCL; - [FieldOffset(164)] + [FieldOffset(172)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -35352,7 +35614,7 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Explicit, Size = 88)] public new partial struct __Internal { [FieldOffset(0)] @@ -35362,51 +35624,54 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity] @@ -35474,7 +35739,7 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -35484,93 +35749,96 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - [FieldOffset(156)] + [FieldOffset(164)] internal byte isAssignmentOp; - [FieldOffset(157)] + [FieldOffset(165)] internal byte isInfixBinaryOp; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(164)] + [FieldOffset(172)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity] @@ -35724,7 +35992,7 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -35734,84 +36002,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::System.IntPtr implicitObjectArgument; - [FieldOffset(160)] + [FieldOffset(168)] internal global::System.IntPtr methodDecl; [SuppressUnmanagedCodeSecurity] @@ -35936,7 +36207,7 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -35946,81 +36217,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::System.IntPtr config; [SuppressUnmanagedCodeSecurity] @@ -36127,7 +36401,7 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -36137,87 +36411,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr castName; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(156)] + [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36356,7 +36633,7 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -36366,87 +36643,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr castName; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(156)] + [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36514,7 +36794,7 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -36524,90 +36804,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr castName; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(156)] + [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - [FieldOffset(168)] + [FieldOffset(176)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity] @@ -36688,7 +36971,7 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -36698,87 +36981,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr castName; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(156)] + [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -36846,7 +37132,7 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Explicit, Size = 176)] public new partial struct __Internal { [FieldOffset(0)] @@ -36856,87 +37142,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr castName; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(156)] + [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity] @@ -37004,7 +37293,7 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Explicit, Size = 184)] public new partial struct __Internal { [FieldOffset(0)] @@ -37014,87 +37303,90 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr callee; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr calleeDecl; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr directCallee; - [FieldOffset(136)] + [FieldOffset(144)] internal uint numArgs; - [FieldOffset(140)] + [FieldOffset(148)] internal uint numCommas; - [FieldOffset(144)] + [FieldOffset(152)] internal uint builtinCallee; - [FieldOffset(148)] + [FieldOffset(156)] internal byte isCallToStdMove; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - [FieldOffset(160)] + [FieldOffset(168)] internal global::System.IntPtr cookedLiteral; - [FieldOffset(168)] + [FieldOffset(176)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity] @@ -37237,7 +37529,7 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -37247,57 +37539,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte value; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37391,7 +37686,7 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -37401,54 +37696,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -37529,7 +37827,7 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -37539,54 +37837,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] - internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] - internal global::System.IntPtr referencedDeclOfCallee; + internal global::System.IntPtr sourceBitField; [FieldOffset(72)] - internal byte hasPlaceholderType; + internal global::System.IntPtr referencedDeclOfCallee; [FieldOffset(80)] + internal byte hasPlaceholderType; + + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -37672,7 +37973,7 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -37682,60 +37983,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr exprOperand; - [FieldOffset(88)] + [FieldOffset(96)] internal byte isPotentiallyEvaluated; - [FieldOffset(89)] + [FieldOffset(97)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -37847,7 +38151,7 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -37857,63 +38161,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isImplicitAccess; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr baseExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isArrow; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -38038,7 +38345,7 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -38048,60 +38355,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr @base; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr idx; [SuppressUnmanagedCodeSecurity] @@ -38218,7 +38528,7 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -38228,60 +38538,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr exprOperand; - [FieldOffset(88)] + [FieldOffset(96)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C uuidStr; - [FieldOffset(120)] + [FieldOffset(128)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity] @@ -38417,7 +38730,7 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -38427,57 +38740,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(84)] + [FieldOffset(92)] internal byte @implicit; [SuppressUnmanagedCodeSecurity] @@ -38571,7 +38887,7 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38581,60 +38897,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity] @@ -38746,7 +39065,7 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38756,57 +39075,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr expr; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity] @@ -38905,7 +39227,7 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -38915,57 +39237,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr field; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr expr; [SuppressUnmanagedCodeSecurity] @@ -39069,7 +39394,7 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39079,54 +39404,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; [SuppressUnmanagedCodeSecurity] @@ -39212,7 +39540,7 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -39222,78 +39550,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(108)] + [FieldOffset(116)] internal byte elidable; - [FieldOffset(109)] + [FieldOffset(117)] internal byte hadMultipleCandidates; - [FieldOffset(110)] + [FieldOffset(118)] internal byte listInitialization; - [FieldOffset(111)] + [FieldOffset(119)] internal byte stdInitListInitialization; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresZeroInitialization; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(124)] + [FieldOffset(132)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -39566,7 +39897,7 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -39576,60 +39907,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte constructsVBase; - [FieldOffset(81)] + [FieldOffset(89)] internal byte inheritedFromVBase; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity] @@ -39736,7 +40070,7 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -39746,84 +40080,87 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.CastKind castKind; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr subExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr castKindName; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr subExprAsWritten; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr conversionFunction; - [FieldOffset(120)] + [FieldOffset(128)] internal byte path_empty; - [FieldOffset(124)] + [FieldOffset(132)] internal uint path_size; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(144)] + [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity] @@ -39930,7 +40267,7 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -39940,78 +40277,81 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(108)] + [FieldOffset(116)] internal byte elidable; - [FieldOffset(109)] + [FieldOffset(117)] internal byte hadMultipleCandidates; - [FieldOffset(110)] + [FieldOffset(118)] internal byte listInitialization; - [FieldOffset(111)] + [FieldOffset(119)] internal byte stdInitListInitialization; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresZeroInitialization; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - [FieldOffset(124)] + [FieldOffset(132)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -40100,7 +40440,7 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -40110,81 +40450,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ capture_inits; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal uint capture_size; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr callOperator; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isGenericLambda; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr body; - [FieldOffset(144)] + [FieldOffset(152)] internal byte isMutable; - [FieldOffset(145)] + [FieldOffset(153)] internal byte hasExplicitParameters; - [FieldOffset(146)] + [FieldOffset(154)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity] @@ -40453,7 +40796,7 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -40463,54 +40806,57 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity] @@ -40591,7 +40937,7 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Explicit, Size = 208)] public new partial struct __Internal { [FieldOffset(0)] @@ -40601,96 +40947,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ placement_arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr operatorNew; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr operatorDelete; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - [FieldOffset(136)] + [FieldOffset(144)] internal byte isArray; - [FieldOffset(144)] + [FieldOffset(152)] internal global::System.IntPtr arraySize; - [FieldOffset(152)] + [FieldOffset(160)] internal uint numPlacementArgs; - [FieldOffset(156)] + [FieldOffset(164)] internal byte isParenTypeId; - [FieldOffset(160)] + [FieldOffset(168)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - [FieldOffset(168)] + [FieldOffset(176)] internal byte isGlobalNew; - [FieldOffset(169)] + [FieldOffset(177)] internal byte hasInitializer; - [FieldOffset(172)] + [FieldOffset(180)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - [FieldOffset(176)] + [FieldOffset(184)] internal global::System.IntPtr initializer; - [FieldOffset(184)] + [FieldOffset(192)] internal global::System.IntPtr constructExpr; - [FieldOffset(192)] + [FieldOffset(200)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity] @@ -41046,7 +41395,7 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -41056,69 +41405,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isGlobalDelete; - [FieldOffset(81)] + [FieldOffset(89)] internal byte isArrayForm; - [FieldOffset(82)] + [FieldOffset(90)] internal byte isArrayFormAsWritten; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr operatorDelete; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr argument; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity] @@ -41274,7 +41626,7 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -41284,75 +41636,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr @base; - [FieldOffset(88)] + [FieldOffset(96)] internal byte hasQualifier; - [FieldOffset(89)] + [FieldOffset(97)] internal byte isArrow; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity] @@ -41529,7 +41884,7 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -41539,57 +41894,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte value; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numArgs; [SuppressUnmanagedCodeSecurity] @@ -41683,7 +42041,7 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -41693,60 +42051,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - [FieldOffset(96)] + [FieldOffset(104)] internal ulong value; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity] @@ -41858,7 +42219,7 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -41868,57 +42229,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr queriedExpression; - [FieldOffset(88)] + [FieldOffset(96)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -42017,7 +42381,7 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -42027,75 +42391,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numDecls; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal byte hasTemplateKeyword; - [FieldOffset(101)] + [FieldOffset(109)] internal byte hasExplicitTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42374,7 +42741,7 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Explicit, Size = 128)] public new partial struct __Internal { [FieldOffset(0)] @@ -42384,81 +42751,84 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numDecls; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal byte hasTemplateKeyword; - [FieldOffset(101)] + [FieldOffset(109)] internal byte hasExplicitTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numTemplateArgs; - [FieldOffset(112)] + [FieldOffset(120)] internal byte requiresADL; - [FieldOffset(113)] + [FieldOffset(121)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity] @@ -42552,7 +42922,7 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -42562,72 +42932,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal byte hasTemplateKeyword; - [FieldOffset(97)] + [FieldOffset(105)] internal byte hasExplicitTemplateArgs; - [FieldOffset(100)] + [FieldOffset(108)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -42786,7 +43159,7 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -42796,60 +43169,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr subExpr; - [FieldOffset(88)] + [FieldOffset(96)] internal uint numObjects; - [FieldOffset(92)] + [FieldOffset(100)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity] @@ -42943,7 +43319,7 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -42953,69 +43329,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ arguments; - [FieldOffset(104)] + [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - [FieldOffset(108)] + [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(112)] + [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isListInitialization; - [FieldOffset(132)] + [FieldOffset(140)] internal uint arg_size; [SuppressUnmanagedCodeSecurity] @@ -43222,7 +43601,7 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Explicit, Size = 160)] public new partial struct __Internal { [FieldOffset(0)] @@ -43232,90 +43611,93 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal byte isImplicitAccess; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr @base; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isArrow; - [FieldOffset(116)] + [FieldOffset(124)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr firstQualifierFoundInScope; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - [FieldOffset(132)] + [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(136)] + [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(140)] + [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(144)] + [FieldOffset(152)] internal byte hasTemplateKeyword; - [FieldOffset(145)] + [FieldOffset(153)] internal byte hasExplicitTemplateArgs; - [FieldOffset(148)] + [FieldOffset(156)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity] @@ -43562,7 +43944,7 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Explicit, Size = 168)] public new partial struct __Internal { [FieldOffset(0)] @@ -43572,96 +43954,99 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal uint numDecls; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - [FieldOffset(92)] + [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - [FieldOffset(100)] + [FieldOffset(108)] internal byte hasTemplateKeyword; - [FieldOffset(101)] + [FieldOffset(109)] internal byte hasExplicitTemplateArgs; - [FieldOffset(104)] + [FieldOffset(112)] internal uint numTemplateArgs; - [FieldOffset(112)] + [FieldOffset(120)] internal byte isImplicitAccess; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr @base; - [FieldOffset(128)] + [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - [FieldOffset(144)] + [FieldOffset(152)] internal byte hasUnresolvedUsing; - [FieldOffset(145)] + [FieldOffset(153)] internal byte isArrow; - [FieldOffset(148)] + [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(152)] + [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity] @@ -43825,7 +44210,7 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -43835,57 +44220,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operand; - [FieldOffset(88)] + [FieldOffset(96)] internal byte value; [SuppressUnmanagedCodeSecurity] @@ -43984,7 +44372,7 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -43994,57 +44382,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr pattern; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity] @@ -44143,7 +44534,7 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Explicit, Size = 120)] public new partial struct __Internal { [FieldOffset(0)] @@ -44153,69 +44544,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - [FieldOffset(84)] + [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr pack; - [FieldOffset(104)] + [FieldOffset(112)] internal uint packLength; - [FieldOffset(108)] + [FieldOffset(116)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity] @@ -44366,7 +44760,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Explicit, Size = 104)] public new partial struct __Internal { [FieldOffset(0)] @@ -44376,57 +44770,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr replacement; [SuppressUnmanagedCodeSecurity] @@ -44525,7 +44922,7 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -44535,57 +44932,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(88)] + [FieldOffset(96)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity] @@ -44679,7 +45079,7 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Explicit, Size = 96)] public new partial struct __Internal { [FieldOffset(0)] @@ -44689,57 +45089,60 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - [FieldOffset(84)] + [FieldOffset(92)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity] @@ -44833,7 +45236,7 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -44843,63 +45246,66 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr temporary; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr TemporaryExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal uint manglingNumber; - [FieldOffset(100)] + [FieldOffset(108)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity] @@ -45117,7 +45523,7 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -45127,75 +45533,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr lHS; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr rHS; - [FieldOffset(96)] + [FieldOffset(104)] internal byte isRightFold; - [FieldOffset(97)] + [FieldOffset(105)] internal byte isLeftFold; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr pattern; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr init; - [FieldOffset(120)] + [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - [FieldOffset(124)] + [FieldOffset(132)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity] @@ -45387,7 +45796,7 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Explicit, Size = 136)] public new partial struct __Internal { [FieldOffset(0)] @@ -45397,69 +45806,72 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr commonExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr opaqueValue; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr readyExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr suspendExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity] @@ -45658,7 +46070,7 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Explicit, Size = 152)] public new partial struct __Internal { [FieldOffset(0)] @@ -45668,75 +46080,78 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr commonExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr opaqueValue; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr readyExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr suspendExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr resumeExpr; - [FieldOffset(128)] + [FieldOffset(136)] internal byte isImplicit; - [FieldOffset(136)] + [FieldOffset(144)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] @@ -45835,7 +46250,7 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Explicit, Size = 112)] public new partial struct __Internal { [FieldOffset(0)] @@ -45845,60 +46260,63 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::System.IntPtr operand; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr operatorCoawaitLookup; - [FieldOffset(96)] + [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity] @@ -46015,7 +46433,7 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Explicit, Size = 144)] public new partial struct __Internal { [FieldOffset(0)] @@ -46025,72 +46443,75 @@ namespace CppSharp internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [FieldOffset(12)] - internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; + internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; [FieldOffset(16)] - internal global::System.IntPtr stripLabelLikeStatements; + internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [FieldOffset(24)] + internal global::System.IntPtr stripLabelLikeStatements; + + [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - [FieldOffset(40)] + [FieldOffset(48)] internal byte valueDependent; - [FieldOffset(41)] + [FieldOffset(49)] internal byte typeDependent; - [FieldOffset(42)] + [FieldOffset(50)] internal byte instantiationDependent; - [FieldOffset(43)] + [FieldOffset(51)] internal byte containsUnexpandedParameterPack; - [FieldOffset(44)] + [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - [FieldOffset(48)] + [FieldOffset(56)] internal byte isLValue; - [FieldOffset(49)] + [FieldOffset(57)] internal byte isRValue; - [FieldOffset(50)] + [FieldOffset(58)] internal byte isXValue; - [FieldOffset(51)] + [FieldOffset(59)] internal byte isGLValue; - [FieldOffset(52)] + [FieldOffset(60)] internal byte isOrdinaryOrBitFieldObject; - [FieldOffset(56)] + [FieldOffset(64)] internal global::System.IntPtr sourceBitField; - [FieldOffset(64)] + [FieldOffset(72)] internal global::System.IntPtr referencedDeclOfCallee; - [FieldOffset(72)] + [FieldOffset(80)] internal byte hasPlaceholderType; - [FieldOffset(80)] + [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - [FieldOffset(88)] + [FieldOffset(96)] internal global::System.IntPtr commonExpr; - [FieldOffset(96)] + [FieldOffset(104)] internal global::System.IntPtr opaqueValue; - [FieldOffset(104)] + [FieldOffset(112)] internal global::System.IntPtr readyExpr; - [FieldOffset(112)] + [FieldOffset(120)] internal global::System.IntPtr suspendExpr; - [FieldOffset(120)] + [FieldOffset(128)] internal global::System.IntPtr resumeExpr; - [FieldOffset(128)] + [FieldOffset(136)] internal global::System.IntPtr operand; [SuppressUnmanagedCodeSecurity] diff --git a/src/CppParser/Stmt.cpp b/src/CppParser/Stmt.cpp index 943b0b27..70a549bf 100644 --- a/src/CppParser/Stmt.cpp +++ b/src/CppParser/Stmt.cpp @@ -14,6 +14,7 @@ namespace CppSharp { namespace CppParser { namespace AST { Stmt::Stmt() : stmtClass(StmtClass::NoStmt) , sourceRange(SourceRange()) + , beginLoc(SourceLocation()) , endLoc(SourceLocation()) , stripLabelLikeStatements(nullptr) { @@ -22,6 +23,7 @@ Stmt::Stmt() Stmt::Stmt(StmtClass klass) : stmtClass(klass) , sourceRange(SourceRange()) + , beginLoc(SourceLocation()) , endLoc(SourceLocation()) , stripLabelLikeStatements(nullptr) { diff --git a/src/CppParser/Stmt.h b/src/CppParser/Stmt.h index a215e5dc..5975a76c 100644 --- a/src/CppParser/Stmt.h +++ b/src/CppParser/Stmt.h @@ -153,6 +153,7 @@ public: Stmt(StmtClass klass); StmtClass stmtClass; SourceRange sourceRange; + SourceLocation beginLoc; SourceLocation endLoc; Stmt* stripLabelLikeStatements; }; diff --git a/src/Parser/ASTConverter.Expr.cs b/src/Parser/ASTConverter.Expr.cs index 5963a1ba..124d40cd 100644 --- a/src/Parser/ASTConverter.Expr.cs +++ b/src/Parser/ASTConverter.Expr.cs @@ -605,6 +605,7 @@ namespace CppSharp { var _expr = new AST.ConstantExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -629,6 +630,7 @@ namespace CppSharp { var _expr = new AST.OpaqueValueExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -655,6 +657,7 @@ namespace CppSharp { var _expr = new AST.DeclRefExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -690,6 +693,7 @@ namespace CppSharp { var _expr = new AST.IntegerLiteral(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -715,6 +719,7 @@ namespace CppSharp { var _expr = new AST.FixedPointLiteral(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -740,6 +745,7 @@ namespace CppSharp { var _expr = new AST.CharacterLiteral(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -766,6 +772,7 @@ namespace CppSharp { var _expr = new AST.FloatingLiteral(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -792,6 +799,7 @@ namespace CppSharp { var _expr = new AST.ImaginaryLiteral(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -816,6 +824,7 @@ namespace CppSharp { var _expr = new AST.StringLiteral(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -854,6 +863,7 @@ namespace CppSharp { var _expr = new AST.PredefinedExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -879,6 +889,7 @@ namespace CppSharp { var _expr = new AST.ParenExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -905,6 +916,7 @@ namespace CppSharp { var _expr = new AST.UnaryOperator(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -938,6 +950,7 @@ namespace CppSharp { var _expr = new AST.OffsetOfExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -965,6 +978,7 @@ namespace CppSharp { var _expr = new AST.UnaryExprOrTypeTraitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -995,6 +1009,7 @@ namespace CppSharp { var _expr = new AST.ArraySubscriptExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1023,6 +1038,7 @@ namespace CppSharp { var _expr = new AST.CallExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1059,6 +1075,7 @@ namespace CppSharp { var _expr = new AST.MemberExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1095,6 +1112,7 @@ namespace CppSharp { var _expr = new AST.CompoundLiteralExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1121,6 +1139,7 @@ namespace CppSharp { var _expr = new AST.ImplicitCastExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1152,6 +1171,7 @@ namespace CppSharp { var _expr = new AST.CStyleCastExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1185,6 +1205,7 @@ namespace CppSharp { var _expr = new AST.BinaryOperator(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1227,6 +1248,7 @@ namespace CppSharp { var _expr = new AST.CompoundAssignOperator(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1271,6 +1293,7 @@ namespace CppSharp { var _expr = new AST.ConditionalOperator(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1301,6 +1324,7 @@ namespace CppSharp { var _expr = new AST.BinaryConditionalOperator(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1331,6 +1355,7 @@ namespace CppSharp { var _expr = new AST.AddrLabelExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1356,6 +1381,7 @@ namespace CppSharp { var _expr = new AST.StmtExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1382,6 +1408,7 @@ namespace CppSharp { var _expr = new AST.ShuffleVectorExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1408,6 +1435,7 @@ namespace CppSharp { var _expr = new AST.ConvertVectorExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1434,6 +1462,7 @@ namespace CppSharp { var _expr = new AST.ChooseExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1465,6 +1494,7 @@ namespace CppSharp { var _expr = new AST.GNUNullExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1489,6 +1519,7 @@ namespace CppSharp { var _expr = new AST.VAArgExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1516,6 +1547,7 @@ namespace CppSharp { var _expr = new AST.InitListExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1551,6 +1583,7 @@ namespace CppSharp { var _expr = new AST.DesignatedInitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1580,6 +1613,7 @@ namespace CppSharp { var _expr = new AST.NoInitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1603,6 +1637,7 @@ namespace CppSharp { var _expr = new AST.DesignatedInitUpdateExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1628,6 +1663,7 @@ namespace CppSharp { var _expr = new AST.ArrayInitLoopExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1653,6 +1689,7 @@ namespace CppSharp { var _expr = new AST.ArrayInitIndexExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1676,6 +1713,7 @@ namespace CppSharp { var _expr = new AST.ImplicitValueInitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1699,6 +1737,7 @@ namespace CppSharp { var _expr = new AST.ParenListExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1725,6 +1764,7 @@ namespace CppSharp { var _expr = new AST.GenericSelectionExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1756,6 +1796,7 @@ namespace CppSharp { var _expr = new AST.ExtVectorElementExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1784,6 +1825,7 @@ namespace CppSharp { var _expr = new AST.BlockExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1809,6 +1851,7 @@ namespace CppSharp { var _expr = new AST.AsTypeExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1835,6 +1878,7 @@ namespace CppSharp { var _expr = new AST.PseudoObjectExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1862,6 +1906,7 @@ namespace CppSharp { var _expr = new AST.AtomicExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1900,6 +1945,7 @@ namespace CppSharp { var _expr = new AST.TypoExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1923,6 +1969,7 @@ namespace CppSharp { var _expr = new AST.CXXOperatorCallExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -1964,6 +2011,7 @@ namespace CppSharp { var _expr = new AST.CXXMemberCallExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2002,6 +2050,7 @@ namespace CppSharp { var _expr = new AST.CUDAKernelCallExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2039,6 +2088,7 @@ namespace CppSharp { var _expr = new AST.CXXStaticCastExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2074,6 +2124,7 @@ namespace CppSharp { var _expr = new AST.CXXDynamicCastExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2110,6 +2161,7 @@ namespace CppSharp { var _expr = new AST.CXXReinterpretCastExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2145,6 +2197,7 @@ namespace CppSharp { var _expr = new AST.CXXConstCastExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2180,6 +2233,7 @@ namespace CppSharp { var _expr = new AST.UserDefinedLiteral(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2219,6 +2273,7 @@ namespace CppSharp { var _expr = new AST.CXXBoolLiteralExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2244,6 +2299,7 @@ namespace CppSharp { var _expr = new AST.CXXNullPtrLiteralExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2268,6 +2324,7 @@ namespace CppSharp { var _expr = new AST.CXXStdInitializerListExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2292,6 +2349,7 @@ namespace CppSharp { var _expr = new AST.CXXTypeidExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2318,6 +2376,7 @@ namespace CppSharp { var _expr = new AST.MSPropertyRefExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2345,6 +2404,7 @@ namespace CppSharp { var _expr = new AST.MSPropertySubscriptExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2371,6 +2431,7 @@ namespace CppSharp { var _expr = new AST.CXXUuidofExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2397,6 +2458,7 @@ namespace CppSharp { var _expr = new AST.CXXThisExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2422,6 +2484,7 @@ namespace CppSharp { var _expr = new AST.CXXThrowExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2448,6 +2511,7 @@ namespace CppSharp { var _expr = new AST.CXXDefaultArgExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2473,6 +2537,7 @@ namespace CppSharp { var _expr = new AST.CXXDefaultInitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2498,6 +2563,7 @@ namespace CppSharp { var _expr = new AST.CXXBindTemporaryExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2522,6 +2588,7 @@ namespace CppSharp { var _expr = new AST.CXXConstructExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2558,6 +2625,7 @@ namespace CppSharp { var _expr = new AST.CXXInheritedCtorInitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2584,6 +2652,7 @@ namespace CppSharp { var _expr = new AST.CXXFunctionalCastExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2618,6 +2687,7 @@ namespace CppSharp { var _expr = new AST.CXXTemporaryObjectExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2654,6 +2724,7 @@ namespace CppSharp { var _expr = new AST.LambdaExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2691,6 +2762,7 @@ namespace CppSharp { var _expr = new AST.CXXScalarValueInitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2715,6 +2787,7 @@ namespace CppSharp { var _expr = new AST.CXXNewExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2757,6 +2830,7 @@ namespace CppSharp { var _expr = new AST.CXXDeleteExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2786,6 +2860,7 @@ namespace CppSharp { var _expr = new AST.CXXPseudoDestructorExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2817,6 +2892,7 @@ namespace CppSharp { var _expr = new AST.TypeTraitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2842,6 +2918,7 @@ namespace CppSharp { var _expr = new AST.ArrayTypeTraitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2868,6 +2945,7 @@ namespace CppSharp { var _expr = new AST.ExpressionTraitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2893,6 +2971,7 @@ namespace CppSharp { var _expr = new AST.UnresolvedLookupExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2926,6 +3005,7 @@ namespace CppSharp { var _expr = new AST.DependentScopeDeclRefExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2956,6 +3036,7 @@ namespace CppSharp { var _expr = new AST.ExprWithCleanups(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -2982,6 +3063,7 @@ namespace CppSharp { var _expr = new AST.CXXUnresolvedConstructExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3015,6 +3097,7 @@ namespace CppSharp { var _expr = new AST.CXXDependentScopeMemberExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3051,6 +3134,7 @@ namespace CppSharp { var _expr = new AST.UnresolvedMemberExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3089,6 +3173,7 @@ namespace CppSharp { var _expr = new AST.CXXNoexceptExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3114,6 +3199,7 @@ namespace CppSharp { var _expr = new AST.PackExpansionExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3139,6 +3225,7 @@ namespace CppSharp { var _expr = new AST.SizeOfPackExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3168,6 +3255,7 @@ namespace CppSharp { var _expr = new AST.SubstNonTypeTemplateParmExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3193,6 +3281,7 @@ namespace CppSharp { var _expr = new AST.SubstNonTypeTemplateParmPackExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3218,6 +3307,7 @@ namespace CppSharp { var _expr = new AST.FunctionParmPackExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3243,6 +3333,7 @@ namespace CppSharp { var _expr = new AST.MaterializeTemporaryExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3270,6 +3361,7 @@ namespace CppSharp { var _expr = new AST.CXXFoldExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3301,6 +3393,7 @@ namespace CppSharp { var _expr = new AST.CoawaitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3332,6 +3425,7 @@ namespace CppSharp { var _expr = new AST.DependentCoawaitExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); @@ -3358,6 +3452,7 @@ namespace CppSharp { var _expr = new AST.CoyieldExpr(); _expr.SourceRange = VisitSourceRange(expr.SourceRange); + _expr.BeginLoc = VisitSourceLocation(expr.BeginLoc); _expr.EndLoc = VisitSourceLocation(expr.EndLoc); _expr.StripLabelLikeStatements = VisitStatement(expr.StripLabelLikeStatements) as AST.Stmt; _expr.Type = VisitQualifiedType(expr.Type); diff --git a/src/Parser/ASTConverter.Stmt.cs b/src/Parser/ASTConverter.Stmt.cs index 7a1a3be7..8911cf23 100644 --- a/src/Parser/ASTConverter.Stmt.cs +++ b/src/Parser/ASTConverter.Stmt.cs @@ -690,6 +690,7 @@ namespace CppSharp { var _stmt = new AST.DeclStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.IsSingleDecl = stmt.IsSingleDecl; @@ -706,6 +707,7 @@ namespace CppSharp { var _stmt = new AST.NullStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.SemiLoc = VisitSourceLocation(stmt.SemiLoc); @@ -717,6 +719,7 @@ namespace CppSharp { var _stmt = new AST.CompoundStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.BodyEmpty = stmt.BodyEmpty; @@ -737,6 +740,7 @@ namespace CppSharp { var _stmt = new AST.CaseStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.KeywordLoc = VisitSourceLocation(stmt.KeywordLoc); @@ -754,6 +758,7 @@ namespace CppSharp { var _stmt = new AST.DefaultStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.KeywordLoc = VisitSourceLocation(stmt.KeywordLoc); @@ -767,6 +772,7 @@ namespace CppSharp { var _stmt = new AST.LabelStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.IdentLoc = VisitSourceLocation(stmt.IdentLoc); @@ -779,6 +785,7 @@ namespace CppSharp { var _stmt = new AST.AttributedStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.AttrLoc = VisitSourceLocation(stmt.AttrLoc); @@ -790,6 +797,7 @@ namespace CppSharp { var _stmt = new AST.IfStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.Cond = VisitExpression(stmt.Cond) as AST.Expr; @@ -811,6 +819,7 @@ namespace CppSharp { var _stmt = new AST.SwitchStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.Cond = VisitExpression(stmt.Cond) as AST.Expr; @@ -828,6 +837,7 @@ namespace CppSharp { var _stmt = new AST.WhileStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.Cond = VisitExpression(stmt.Cond) as AST.Expr; @@ -842,6 +852,7 @@ namespace CppSharp { var _stmt = new AST.DoStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.Cond = VisitExpression(stmt.Cond) as AST.Expr; @@ -856,6 +867,7 @@ namespace CppSharp { var _stmt = new AST.ForStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.Init = VisitStatement(stmt.Init) as AST.Stmt; @@ -873,6 +885,7 @@ namespace CppSharp { var _stmt = new AST.GotoStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.GotoLoc = VisitSourceLocation(stmt.GotoLoc); @@ -884,6 +897,7 @@ namespace CppSharp { var _stmt = new AST.IndirectGotoStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.GotoLoc = VisitSourceLocation(stmt.GotoLoc); @@ -896,6 +910,7 @@ namespace CppSharp { var _stmt = new AST.ContinueStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.ContinueLoc = VisitSourceLocation(stmt.ContinueLoc); @@ -906,6 +921,7 @@ namespace CppSharp { var _stmt = new AST.BreakStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.BreakLoc = VisitSourceLocation(stmt.BreakLoc); @@ -916,6 +932,7 @@ namespace CppSharp { var _stmt = new AST.ReturnStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.RetValue = VisitExpression(stmt.RetValue) as AST.Expr; @@ -927,6 +944,7 @@ namespace CppSharp { var _stmt = new AST.GCCAsmStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.AsmLoc = VisitSourceLocation(stmt.AsmLoc); @@ -954,6 +972,7 @@ namespace CppSharp { var _stmt = new AST.MSAsmStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.AsmLoc = VisitSourceLocation(stmt.AsmLoc); @@ -984,6 +1003,7 @@ namespace CppSharp { var _stmt = new AST.SEHExceptStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.ExceptLoc = VisitSourceLocation(stmt.ExceptLoc); @@ -996,6 +1016,7 @@ namespace CppSharp { var _stmt = new AST.SEHFinallyStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.FinallyLoc = VisitSourceLocation(stmt.FinallyLoc); @@ -1007,6 +1028,7 @@ namespace CppSharp { var _stmt = new AST.SEHTryStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.TryLoc = VisitSourceLocation(stmt.TryLoc); @@ -1022,6 +1044,7 @@ namespace CppSharp { var _stmt = new AST.SEHLeaveStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.LeaveLoc = VisitSourceLocation(stmt.LeaveLoc); @@ -1032,6 +1055,7 @@ namespace CppSharp { var _stmt = new AST.CapturedStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.capturedStmt = VisitStatement(stmt.capturedStmt) as AST.Stmt; @@ -1048,6 +1072,7 @@ namespace CppSharp { var _stmt = new AST.CXXCatchStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.CatchLoc = VisitSourceLocation(stmt.CatchLoc); @@ -1060,6 +1085,7 @@ namespace CppSharp { var _stmt = new AST.CXXTryStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.TryLoc = VisitSourceLocation(stmt.TryLoc); @@ -1072,6 +1098,7 @@ namespace CppSharp { var _stmt = new AST.CXXForRangeStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.Init = VisitStatement(stmt.Init) as AST.Stmt; @@ -1094,6 +1121,7 @@ namespace CppSharp { var _stmt = new AST.MSDependentExistsStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.KeywordLoc = VisitSourceLocation(stmt.KeywordLoc); @@ -1107,6 +1135,7 @@ namespace CppSharp { var _stmt = new AST.CoroutineBodyStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.HasDependentPromiseType = stmt.HasDependentPromiseType; @@ -1129,6 +1158,7 @@ namespace CppSharp { var _stmt = new AST.CoreturnStmt(); _stmt.SourceRange = VisitSourceRange(stmt.SourceRange); + _stmt.BeginLoc = VisitSourceLocation(stmt.BeginLoc); _stmt.EndLoc = VisitSourceLocation(stmt.EndLoc); _stmt.StripLabelLikeStatements = VisitStatement(stmt.StripLabelLikeStatements) as AST.Stmt; _stmt.IsImplicit = stmt.IsImplicit;