From 06cdad54dbef70cc06f61c75dcd7559f2136be4b Mon Sep 17 00:00:00 2001 From: josetr <37419832+josetr@users.noreply.github.com> Date: Sat, 7 Nov 2020 17:40:22 +0000 Subject: [PATCH] Regenerate the parser bindings with sequential layouts (#1479) --- .../CppSharp.CppParser.cs | 8687 +---------------- .../CSharp/i686-apple-darwin12.4.0/Std.cs | 456 +- .../i686-pc-win32-msvc/CppSharp.CppParser.cs | 8682 +--------------- .../Bindings/CSharp/i686-pc-win32-msvc/Std.cs | 287 +- .../CppSharp.CppParser.cs | 8687 +---------------- .../CSharp/x86_64-apple-darwin12.4.0/Std.cs | 456 +- .../CppSharp.CppParser.cs | 8682 +--------------- .../CSharp/x86_64-linux-gnu-cxx11abi/Std.cs | 294 +- .../x86_64-linux-gnu/CppSharp.CppParser.cs | 8682 +--------------- .../Bindings/CSharp/x86_64-linux-gnu/Std.cs | 297 +- .../CppSharp.CppParser.cs | 8682 +--------------- .../CSharp/x86_64-pc-win32-msvc/Std.cs | 287 +- src/CppParser/ParserGen/ParserGen.cs | 1 + 13 files changed, 2716 insertions(+), 51464 deletions(-) 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 e029a802..271de060 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 @@ -59,19 +59,12 @@ namespace CppSharp public unsafe partial class NativeLibrary : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] 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 fileName; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.ArchType archType; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Symbols; - - [FieldOffset(28)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Dependencies; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13NativeLibraryC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -185,8 +178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.NativeLibrary __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -274,10 +266,9 @@ namespace CppSharp public unsafe partial class Comment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7CommentC2ENS1_11CommentKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -361,8 +352,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -389,10 +379,9 @@ namespace CppSharp public unsafe partial class BlockContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockContentCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -481,13 +470,10 @@ namespace CppSharp public unsafe partial class FullComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S0_ Blocks; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11FullCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -578,8 +564,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -620,13 +605,10 @@ namespace CppSharp public unsafe partial class InlineContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineContentCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -728,16 +710,11 @@ namespace CppSharp public unsafe partial class ParagraphComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte isWhitespace; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S0_ Content; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ParagraphCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -828,8 +805,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -883,19 +859,12 @@ namespace CppSharp public unsafe partial class BlockCommandComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -925,10 +894,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockCommandComment8ArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1018,8 +986,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1117,8 +1084,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1190,25 +1156,14 @@ namespace CppSharp public unsafe partial class ParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; - - [FieldOffset(28)] internal uint paramIndex; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ParamCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1294,8 +1249,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1332,22 +1286,13 @@ namespace CppSharp public unsafe partial class TParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector__i___N_std_N___1_S_allocator__i Position; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20TParamCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1438,8 +1383,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1479,13 +1423,10 @@ namespace CppSharp public unsafe partial class VerbatimBlockLineComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24VerbatimBlockLineCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1564,8 +1505,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1590,22 +1530,13 @@ namespace CppSharp public unsafe partial class VerbatimBlockComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S0_ Lines; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20VerbatimBlockCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1696,8 +1627,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1738,22 +1668,13 @@ namespace CppSharp public unsafe partial class VerbatimLineComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(24)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19VerbatimLineCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1832,8 +1753,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1858,22 +1778,13 @@ namespace CppSharp public unsafe partial class InlineCommandComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal uint commandId; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1909,10 +1820,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineCommandComment8ArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2002,8 +1912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2092,8 +2001,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2159,13 +2067,10 @@ namespace CppSharp public unsafe partial class HTMLTagComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14HTMLTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2254,19 +2159,12 @@ namespace CppSharp public unsafe partial class HTMLStartTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] 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 tagName; - - [FieldOffset(20)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S0_ Attributes; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19HTMLStartTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2293,13 +2191,10 @@ namespace CppSharp public unsafe partial class Attribute : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] 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 name; - - [FieldOffset(12)] 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 value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9AttributeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2389,8 +2284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2493,8 +2387,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2548,16 +2441,11 @@ namespace CppSharp public unsafe partial class HTMLEndTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] 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 tagName; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17HTMLEndTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2636,8 +2524,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2662,16 +2549,11 @@ namespace CppSharp public unsafe partial class TextComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TextCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2750,8 +2632,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2776,19 +2657,12 @@ namespace CppSharp public unsafe partial class RawComment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.RawCommentKind kind; - - [FieldOffset(4)] 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 text; - - [FieldOffset(16)] 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 briefText; - - [FieldOffset(28)] internal __IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10RawCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2878,8 +2752,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.RawComment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2952,10 +2825,9 @@ namespace CppSharp { public unsafe partial struct SourceLocation { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal uint ID; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser14SourceLocationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3033,13 +2905,10 @@ namespace CppSharp public unsafe partial class SourceRange : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser11SourceRangeC2ERKS1_", CallingConvention = __CallingConvention.Cdecl)] @@ -3123,8 +2992,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.SourceRange __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3244,13 +3112,10 @@ namespace CppSharp public unsafe partial class Type : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4TypeC2ENS1_8TypeKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -3337,8 +3202,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3378,16 +3242,11 @@ namespace CppSharp public unsafe partial class TypeQualifiers : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 3)] + [StructLayout(LayoutKind.Sequential, Size = 3)] public partial struct __Internal { - [FieldOffset(0)] internal byte isConst; - - [FieldOffset(1)] internal byte isVolatile; - - [FieldOffset(2)] internal byte isRestrict; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14TypeQualifiersC2ERKS2_", CallingConvention = __CallingConvention.Cdecl)] @@ -3467,8 +3326,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TypeQualifiers __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3516,13 +3374,10 @@ namespace CppSharp public unsafe partial class QualifiedType : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr type; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13QualifiedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3606,8 +3461,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.QualifiedType __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3645,16 +3499,11 @@ namespace CppSharp public unsafe partial class TagType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7TagTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3743,25 +3592,14 @@ namespace CppSharp public unsafe partial class ArrayType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; - - [FieldOffset(20)] internal int size; - - [FieldOffset(24)] internal int elementSize; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ArrayTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3898,25 +3736,14 @@ namespace CppSharp public unsafe partial class FunctionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(20)] internal global::CppSharp.Parser.AST.ExceptionSpecType exceptionSpecType; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12FunctionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4007,8 +3834,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -4090,19 +3916,12 @@ namespace CppSharp public unsafe partial class PointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11PointerTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4213,16 +4032,11 @@ namespace CppSharp public unsafe partial class MemberPointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17MemberPointerTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4312,16 +4126,11 @@ namespace CppSharp public unsafe partial class TypedefType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TypedefTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4410,19 +4219,12 @@ namespace CppSharp public unsafe partial class AttributedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal modified; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14AttributedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4527,22 +4329,13 @@ namespace CppSharp public unsafe partial class DecayedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal original; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DecayedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4662,19 +4455,12 @@ namespace CppSharp public unsafe partial class TemplateArgument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(12)] internal __IntPtr declaration; - - [FieldOffset(16)] internal int integral; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16TemplateArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4770,8 +4556,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TemplateArgument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -4835,22 +4620,13 @@ namespace CppSharp public unsafe partial class TemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(20)] internal __IntPtr _template; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST26TemplateSpecializationTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4941,8 +4717,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5011,19 +4786,12 @@ namespace CppSharp public unsafe partial class DependentTemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST35DependentTemplateSpecializationTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5114,8 +4882,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5170,25 +4937,14 @@ namespace CppSharp public unsafe partial class TemplateParameterType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr parameter; - - [FieldOffset(12)] internal uint depth; - - [FieldOffset(16)] internal uint index; - - [FieldOffset(20)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21TemplateParameterTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5267,8 +5023,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5332,19 +5087,12 @@ namespace CppSharp public unsafe partial class TemplateParameterSubstitutionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; - - [FieldOffset(16)] internal __IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST33TemplateParameterSubstitutionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5448,19 +5196,12 @@ namespace CppSharp public unsafe partial class InjectedClassNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; - - [FieldOffset(16)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21InjectedClassNameTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5564,19 +5305,12 @@ namespace CppSharp public unsafe partial class DependentNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifier; - - [FieldOffset(16)] 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 identifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17DependentNameTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5655,8 +5389,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5696,13 +5429,10 @@ namespace CppSharp public unsafe partial class PackExpansionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17PackExpansionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5777,19 +5507,12 @@ namespace CppSharp public unsafe partial class UnaryTransformType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18UnaryTransformTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5894,16 +5617,11 @@ namespace CppSharp public unsafe partial class UnresolvedUsingType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19UnresolvedUsingTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5992,19 +5710,12 @@ namespace CppSharp public unsafe partial class VectorType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; - - [FieldOffset(16)] internal uint numElements; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10VectorTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -6107,16 +5818,11 @@ namespace CppSharp public unsafe partial class BuiltinType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11BuiltinTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -6400,73 +6106,30 @@ namespace CppSharp public unsafe partial class Declaration : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Sequential, Size = 116)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -6580,8 +6243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -6923,106 +6585,41 @@ namespace CppSharp public unsafe partial class DeclarationContext : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DeclarationContextC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -7209,8 +6806,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7509,76 +7105,31 @@ namespace CppSharp public unsafe partial class TypedefNameDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 124)] + [StructLayout(LayoutKind.Sequential, Size = 124)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15TypedefNameDeclC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -7657,8 +7208,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7689,76 +7239,31 @@ namespace CppSharp public unsafe partial class TypedefDecl : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 124)] + [StructLayout(LayoutKind.Sequential, Size = 124)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TypedefDeclC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -7837,8 +7342,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7849,79 +7353,32 @@ namespace CppSharp public unsafe partial class TypeAlias : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(124)] internal __IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9TypeAliasC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -8000,8 +7457,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8026,76 +7482,31 @@ namespace CppSharp public unsafe partial class Friend : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6FriendC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -8174,8 +7585,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8200,16 +7610,11 @@ namespace CppSharp public unsafe partial class StatementObsolete : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17StatementObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS1_22StatementClassObsoleteEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8304,8 +7709,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8357,16 +7761,11 @@ namespace CppSharp public unsafe partial class ExpressionObsolete : global::CppSharp.Parser.AST.StatementObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ExpressionObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS1_22StatementClassObsoleteEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8450,8 +7849,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8462,25 +7860,14 @@ namespace CppSharp public unsafe partial class BinaryOperatorObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] 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(20)] internal __IntPtr LHS; - - [FieldOffset(24)] internal __IntPtr RHS; - - [FieldOffset(28)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22BinaryOperatorObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_18ExpressionObsoleteESD_SB_", CallingConvention = __CallingConvention.Cdecl)] @@ -8569,8 +7956,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8623,19 +8009,12 @@ namespace CppSharp public unsafe partial class CallExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] 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(20)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CallExprObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8731,8 +8110,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8773,19 +8151,12 @@ namespace CppSharp public unsafe partial class CXXConstructExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] 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(20)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24CXXConstructExprObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8881,8 +8252,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8923,91 +8293,36 @@ namespace CppSharp public unsafe partial class Parameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 140)] + [StructLayout(LayoutKind.Sequential, Size = 140)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(124)] internal byte isIndirect; - - [FieldOffset(125)] internal byte hasDefaultValue; - - [FieldOffset(128)] internal uint index; - - [FieldOffset(132)] internal __IntPtr defaultArgument; - - [FieldOffset(136)] internal __IntPtr defaultValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -9086,8 +8401,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9180,166 +8494,61 @@ namespace CppSharp public unsafe partial class Function : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 336)] + [StructLayout(LayoutKind.Sequential, Size = 336)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; - - [FieldOffset(240)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(248)] internal byte isReturnIndirect; - - [FieldOffset(249)] internal byte hasThisReturn; - - [FieldOffset(250)] internal byte isConstExpr; - - [FieldOffset(251)] internal byte isVariadic; - - [FieldOffset(252)] internal byte isInline; - - [FieldOffset(253)] internal byte isPure; - - [FieldOffset(254)] internal byte isDeleted; - - [FieldOffset(255)] internal byte isDefaulted; - - [FieldOffset(256)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(260)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(264)] 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 mangled; - - [FieldOffset(276)] 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 signature; - - [FieldOffset(288)] 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 body; - - [FieldOffset(300)] internal __IntPtr bodyStmt; - - [FieldOffset(304)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(308)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_ Parameters; - - [FieldOffset(320)] internal __IntPtr specializationInfo; - - [FieldOffset(324)] internal __IntPtr instantiatedFrom; - - [FieldOffset(328)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8FunctionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -9430,8 +8639,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9729,199 +8937,72 @@ namespace CppSharp public unsafe partial class Method : global::CppSharp.Parser.AST.Function, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 372)] + [StructLayout(LayoutKind.Sequential, Size = 372)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; - - [FieldOffset(240)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(248)] internal byte isReturnIndirect; - - [FieldOffset(249)] internal byte hasThisReturn; - - [FieldOffset(250)] internal byte isConstExpr; - - [FieldOffset(251)] internal byte isVariadic; - - [FieldOffset(252)] internal byte isInline; - - [FieldOffset(253)] internal byte isPure; - - [FieldOffset(254)] internal byte isDeleted; - - [FieldOffset(255)] internal byte isDefaulted; - - [FieldOffset(256)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(260)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(264)] 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 mangled; - - [FieldOffset(276)] 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 signature; - - [FieldOffset(288)] 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 body; - - [FieldOffset(300)] internal __IntPtr bodyStmt; - - [FieldOffset(304)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(308)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_ Parameters; - - [FieldOffset(320)] internal __IntPtr specializationInfo; - - [FieldOffset(324)] internal __IntPtr instantiatedFrom; - - [FieldOffset(328)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(336)] internal byte isVirtual; - - [FieldOffset(337)] internal byte isStatic; - - [FieldOffset(338)] internal byte isConst; - - [FieldOffset(339)] internal byte isExplicit; - - [FieldOffset(340)] internal global::CppSharp.Parser.AST.CXXMethodKind methodKind; - - [FieldOffset(344)] internal byte isDefaultConstructor; - - [FieldOffset(345)] internal byte isCopyConstructor; - - [FieldOffset(346)] internal byte isMoveConstructor; - - [FieldOffset(348)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; - - [FieldOffset(356)] internal global::CppSharp.Parser.AST.RefQualifierKind refQualifier; - - [FieldOffset(360)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ OverriddenMethods; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6MethodC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10012,8 +9093,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10186,118 +9266,45 @@ namespace CppSharp public unsafe partial class Enumeration : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; - - [FieldOffset(240)] internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; - - [FieldOffset(244)] internal __IntPtr type; - - [FieldOffset(248)] internal __IntPtr builtinType; - - [FieldOffset(252)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S0_ Items; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11EnumerationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10335,79 +9342,32 @@ namespace CppSharp public unsafe partial class Item : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] 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 expression; - - [FieldOffset(128)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11Enumeration4ItemC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10486,8 +9446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10589,8 +9548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10683,85 +9641,34 @@ namespace CppSharp public unsafe partial class Variable : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal byte isConstExpr; - - [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 mangled; - - [FieldOffset(132)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(140)] internal __IntPtr initializer; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8VariableC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10840,8 +9747,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10908,19 +9814,12 @@ namespace CppSharp public unsafe partial class BaseClassSpecifier : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(4)] internal byte isVirtual; - - [FieldOffset(8)] internal __IntPtr type; - - [FieldOffset(12)] internal int offset; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18BaseClassSpecifierC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11004,8 +9903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11067,85 +9965,34 @@ namespace CppSharp public unsafe partial class Field : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(124)] internal __IntPtr _class; - - [FieldOffset(128)] internal byte isBitField; - - [FieldOffset(132)] internal uint bitWidth; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST5FieldC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11224,8 +10071,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11291,73 +10137,30 @@ namespace CppSharp public unsafe partial class AccessSpecifierDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Sequential, Size = 116)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11436,8 +10239,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11448,16 +10250,11 @@ namespace CppSharp public unsafe partial class VTableComponent : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.VTableComponentKind kind; - - [FieldOffset(4)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15VTableComponentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11541,8 +10338,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableComponent __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11591,10 +10387,9 @@ namespace CppSharp public unsafe partial class VTableLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S0_ Components; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12VTableLayoutC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11696,8 +10491,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11737,19 +10531,12 @@ namespace CppSharp public unsafe partial class VFTableInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public partial struct __Internal { - [FieldOffset(0)] internal ulong VBTableIndex; - - [FieldOffset(8)] internal uint VFPtrOffset; - - [FieldOffset(12)] internal uint VFPtrFullOffset; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11VFTableInfoC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11839,8 +10626,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VFTableInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11905,19 +10691,12 @@ namespace CppSharp public unsafe partial class LayoutField : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(4)] 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 name; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(24)] internal __IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11LayoutFieldC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12007,8 +10786,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutField __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12074,13 +10852,10 @@ namespace CppSharp public unsafe partial class LayoutBase : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(4)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10LayoutBaseC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12170,8 +10945,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutBase __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12209,40 +10983,19 @@ namespace CppSharp public unsafe partial class ClassLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CppAbi ABI; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.RecordArgABI argABI; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S0_ VFTables; - - [FieldOffset(20)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; - - [FieldOffset(32)] internal byte hasOwnVFPtr; - - [FieldOffset(36)] internal int VBPtrOffset; - - [FieldOffset(40)] internal int alignment; - - [FieldOffset(44)] internal int size; - - [FieldOffset(48)] internal int dataSize; - - [FieldOffset(52)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S0_ Fields; - - [FieldOffset(64)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S0_ Bases; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11ClassLayoutC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12368,8 +11121,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ClassLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12573,151 +11325,56 @@ namespace CppSharp public unsafe partial class Class : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 304)] + [StructLayout(LayoutKind.Sequential, Size = 304)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; - - [FieldOffset(240)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases; - - [FieldOffset(252)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields; - - [FieldOffset(264)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ Methods; - - [FieldOffset(276)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_ Specifiers; - - [FieldOffset(288)] internal byte isPOD; - - [FieldOffset(289)] internal byte isAbstract; - - [FieldOffset(290)] internal byte isUnion; - - [FieldOffset(291)] internal byte isDynamic; - - [FieldOffset(292)] internal byte isPolymorphic; - - [FieldOffset(293)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(294)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(295)] internal byte hasNonTrivialDestructor; - - [FieldOffset(296)] internal byte isExternCContext; - - [FieldOffset(297)] internal byte isInjected; - - [FieldOffset(300)] internal __IntPtr layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST5ClassC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12844,8 +11501,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13120,79 +11776,32 @@ namespace CppSharp public unsafe partial class Template : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 132)] + [StructLayout(LayoutKind.Sequential, Size = 132)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal __IntPtr TemplatedDecl; - - [FieldOffset(120)] 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_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8TemplateC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -13295,8 +11904,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13356,79 +11964,32 @@ namespace CppSharp public unsafe partial class TypeAliasTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 132)] + [StructLayout(LayoutKind.Sequential, Size = 132)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal __IntPtr TemplatedDecl; - - [FieldOffset(120)] 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_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17TypeAliasTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -13507,8 +12068,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13519,82 +12079,33 @@ namespace CppSharp public unsafe partial class TemplateParameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal uint depth; - - [FieldOffset(120)] internal uint index; - - [FieldOffset(124)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17TemplateParameterC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -13673,8 +12184,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13729,88 +12239,35 @@ namespace CppSharp public unsafe partial class TemplateTemplateParameter : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal __IntPtr TemplatedDecl; - - [FieldOffset(120)] 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_ Parameters; - - [FieldOffset(132)] internal byte isParameterPack; - - [FieldOffset(133)] internal byte isPackExpansion; - - [FieldOffset(134)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25TemplateTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -13889,8 +12346,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13940,85 +12396,34 @@ namespace CppSharp public unsafe partial class TypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal uint depth; - - [FieldOffset(120)] internal uint index; - - [FieldOffset(124)] internal byte isParameterPack; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21TypeTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14097,8 +12502,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14124,97 +12528,38 @@ namespace CppSharp public unsafe partial class NonTypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal uint depth; - - [FieldOffset(120)] internal uint index; - - [FieldOffset(124)] internal byte isParameterPack; - - [FieldOffset(128)] internal __IntPtr defaultArgument; - - [FieldOffset(132)] internal __IntPtr defaultArgumentNew; - - [FieldOffset(136)] internal uint position; - - [FieldOffset(140)] internal byte isPackExpansion; - - [FieldOffset(141)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24NonTypeTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14293,8 +12638,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14372,82 +12716,33 @@ namespace CppSharp public unsafe partial class ClassTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal __IntPtr TemplatedDecl; - - [FieldOffset(120)] 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_ Parameters; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13ClassTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14544,8 +12839,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14608,160 +12902,59 @@ namespace CppSharp public unsafe partial class ClassTemplateSpecialization : global::CppSharp.Parser.AST.Class, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 324)] + [StructLayout(LayoutKind.Sequential, Size = 324)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; - - [FieldOffset(240)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases; - - [FieldOffset(252)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields; - - [FieldOffset(264)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ Methods; - - [FieldOffset(276)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_ Specifiers; - - [FieldOffset(288)] internal byte isPOD; - - [FieldOffset(289)] internal byte isAbstract; - - [FieldOffset(290)] internal byte isUnion; - - [FieldOffset(291)] internal byte isDynamic; - - [FieldOffset(292)] internal byte isPolymorphic; - - [FieldOffset(293)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(294)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(295)] internal byte hasNonTrivialDestructor; - - [FieldOffset(296)] internal byte isExternCContext; - - [FieldOffset(297)] internal byte isInjected; - - [FieldOffset(300)] internal __IntPtr layout; - - [FieldOffset(304)] internal __IntPtr templatedDecl; - - [FieldOffset(308)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(320)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27ClassTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14852,8 +13045,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14920,160 +13112,59 @@ namespace CppSharp public unsafe partial class ClassTemplatePartialSpecialization : global::CppSharp.Parser.AST.ClassTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 324)] + [StructLayout(LayoutKind.Sequential, Size = 324)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; - - [FieldOffset(240)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases; - - [FieldOffset(252)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields; - - [FieldOffset(264)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ Methods; - - [FieldOffset(276)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_ Specifiers; - - [FieldOffset(288)] internal byte isPOD; - - [FieldOffset(289)] internal byte isAbstract; - - [FieldOffset(290)] internal byte isUnion; - - [FieldOffset(291)] internal byte isDynamic; - - [FieldOffset(292)] internal byte isPolymorphic; - - [FieldOffset(293)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(294)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(295)] internal byte hasNonTrivialDestructor; - - [FieldOffset(296)] internal byte isExternCContext; - - [FieldOffset(297)] internal byte isInjected; - - [FieldOffset(300)] internal __IntPtr layout; - - [FieldOffset(304)] internal __IntPtr templatedDecl; - - [FieldOffset(308)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(320)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST34ClassTemplatePartialSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15152,8 +13243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15164,82 +13254,33 @@ namespace CppSharp public unsafe partial class FunctionTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal __IntPtr TemplatedDecl; - - [FieldOffset(120)] 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_ Parameters; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16FunctionTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15333,8 +13374,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15386,19 +13426,12 @@ namespace CppSharp public unsafe partial class FunctionTemplateSpecialization : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _template; - - [FieldOffset(4)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(16)] internal __IntPtr specializedFunction; - - [FieldOffset(20)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST30FunctionTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15500,8 +13533,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15582,82 +13614,33 @@ namespace CppSharp public unsafe partial class VarTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal __IntPtr TemplatedDecl; - - [FieldOffset(120)] 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_ Parameters; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11VarTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15754,8 +13737,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15818,94 +13800,37 @@ namespace CppSharp public unsafe partial class VarTemplateSpecialization : global::CppSharp.Parser.AST.Variable, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 164)] + [StructLayout(LayoutKind.Sequential, Size = 164)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal byte isConstExpr; - - [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 mangled; - - [FieldOffset(132)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(140)] internal __IntPtr initializer; - - [FieldOffset(144)] internal __IntPtr templatedDecl; - - [FieldOffset(148)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(160)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25VarTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15996,8 +13921,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16064,94 +13988,37 @@ namespace CppSharp public unsafe partial class VarTemplatePartialSpecialization : global::CppSharp.Parser.AST.VarTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 164)] + [StructLayout(LayoutKind.Sequential, Size = 164)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal byte isConstExpr; - - [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 mangled; - - [FieldOffset(132)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(140)] internal __IntPtr initializer; - - [FieldOffset(144)] internal __IntPtr templatedDecl; - - [FieldOffset(148)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(160)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST32VarTemplatePartialSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16230,8 +14097,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16242,73 +14108,30 @@ namespace CppSharp public unsafe partial class UnresolvedUsingTypename : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Sequential, Size = 116)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23UnresolvedUsingTypenameC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16387,8 +14210,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16399,109 +14221,42 @@ namespace CppSharp public unsafe partial class Namespace : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; - - [FieldOffset(237)] internal byte isInline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9NamespaceC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16580,8 +14335,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16605,16 +14359,11 @@ namespace CppSharp public unsafe partial class PreprocessedEntity : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(4)] internal __IntPtr originalPtr; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18PreprocessedEntityC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16698,8 +14447,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -16747,28 +14495,15 @@ namespace CppSharp public unsafe partial class MacroDefinition : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 44)] + [StructLayout(LayoutKind.Sequential, Size = 44)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(4)] internal __IntPtr originalPtr; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(12)] 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 name; - - [FieldOffset(24)] 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 expression; - - [FieldOffset(36)] internal int lineNumberStart; - - [FieldOffset(40)] internal int lineNumberEnd; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15MacroDefinitionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16847,8 +14582,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16913,25 +14647,14 @@ namespace CppSharp public unsafe partial class MacroExpansion : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(4)] internal __IntPtr originalPtr; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(12)] 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 name; - - [FieldOffset(24)] 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 text; - - [FieldOffset(36)] internal __IntPtr definition; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14MacroExpansionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17010,8 +14733,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17064,118 +14786,45 @@ namespace CppSharp public unsafe partial class TranslationUnit : global::CppSharp.Parser.AST.Namespace, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 268)] + [StructLayout(LayoutKind.Sequential, Size = 268)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] 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 name; - - [FieldOffset(44)] 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 USR; - - [FieldOffset(56)] 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 debugText; - - [FieldOffset(68)] internal byte isIncomplete; - - [FieldOffset(69)] internal byte isDependent; - - [FieldOffset(70)] internal byte isImplicit; - - [FieldOffset(71)] internal byte isInvalid; - - [FieldOffset(72)] internal byte isDeprecated; - - [FieldOffset(76)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(84)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(96)] 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_ Redeclarations; - - [FieldOffset(108)] internal __IntPtr originalPtr; - - [FieldOffset(112)] internal __IntPtr comment; - - [FieldOffset(116)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(128)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(140)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(224)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(236)] internal byte isAnonymous; - - [FieldOffset(237)] internal byte isInline; - - [FieldOffset(240)] 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 fileName; - - [FieldOffset(252)] internal byte isSystemHeader; - - [FieldOffset(256)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S0_ Macros; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15TranslationUnitC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17266,8 +14915,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17335,10 +14983,9 @@ namespace CppSharp public unsafe partial class ASTContext : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S0_ TranslationUnits; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ASTContextC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17443,8 +15090,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ASTContext __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17635,19 +15281,12 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4StmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17742,8 +15381,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -17811,28 +15449,15 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] internal byte isSingleDecl; - - [FieldOffset(36)] internal __IntPtr singleDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8DeclStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17923,8 +15548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17992,25 +15616,14 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - - [FieldOffset(24)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8NullStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18108,40 +15721,19 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] internal byte body_empty; - - [FieldOffset(36)] internal uint size; - - [FieldOffset(40)] internal __IntPtr body_front; - - [FieldOffset(44)] internal __IntPtr body_back; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - - [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CompoundStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18232,8 +15824,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -18354,28 +15945,15 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(28)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SwitchCaseC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18504,43 +16082,20 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Sequential, Size = 52)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(28)] internal __IntPtr subStmt; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(40)] internal __IntPtr lHS; - - [FieldOffset(44)] internal __IntPtr rHS; - - [FieldOffset(48)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CaseStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18679,31 +16234,16 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(28)] internal __IntPtr subStmt; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DefaultStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18788,28 +16328,15 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; - - [FieldOffset(28)] internal __IntPtr name; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9LabelStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18925,25 +16452,14 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14AttributedStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19042,55 +16558,24 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr cond; - - [FieldOffset(24)] internal __IntPtr then; - - [FieldOffset(28)] internal __IntPtr _else; - - [FieldOffset(32)] internal __IntPtr init; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - - [FieldOffset(44)] internal byte _constexpr; - - [FieldOffset(45)] internal byte hasInitStorage; - - [FieldOffset(46)] internal byte hasVarStorage; - - [FieldOffset(47)] internal byte hasElseStorage; - - [FieldOffset(48)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(52)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6IfStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19323,43 +16808,20 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr cond; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(28)] internal __IntPtr init; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - - [FieldOffset(36)] internal byte hasInitStorage; - - [FieldOffset(37)] internal byte hasVarStorage; - - [FieldOffset(40)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(44)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SwitchStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19539,34 +17001,17 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr cond; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(32)] internal byte hasVarStorage; - - [FieldOffset(36)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9WhileStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19706,34 +17151,17 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr cond; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6DoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19872,43 +17300,20 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Sequential, Size = 52)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr init; - - [FieldOffset(24)] internal __IntPtr cond; - - [FieldOffset(28)] internal __IntPtr inc; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(48)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7ForStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20089,25 +17494,14 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8GotoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20205,28 +17599,15 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - - [FieldOffset(28)] internal __IntPtr target; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16IndirectGotoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20338,22 +17719,13 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12ContinueStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20438,22 +17810,13 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9BreakStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20538,25 +17901,14 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr retValue; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ReturnStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20655,46 +18007,21 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(48)] internal byte simple; - - [FieldOffset(49)] internal byte _volatile; - - [FieldOffset(52)] internal uint numOutputs; - - [FieldOffset(56)] internal uint numPlusOperands; - - [FieldOffset(60)] internal uint numInputs; - - [FieldOffset(64)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7AsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20809,8 +18136,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -20977,49 +18303,22 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(48)] internal byte simple; - - [FieldOffset(49)] internal byte _volatile; - - [FieldOffset(52)] internal uint numOutputs; - - [FieldOffset(56)] internal uint numPlusOperands; - - [FieldOffset(60)] internal uint numInputs; - - [FieldOffset(64)] internal uint numClobbers; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10GCCAsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21034,22 +18333,13 @@ namespace CppSharp public unsafe partial class AsmStringPiece : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal byte isString; - - [FieldOffset(1)] internal byte isOperand; - - [FieldOffset(4)] 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(16)] internal uint operandNo; - - [FieldOffset(20)] internal sbyte modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10GCCAsmStmt14AsmStringPieceC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21145,8 +18435,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.GCCAsmStmt.AsmStringPiece __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21287,8 +18576,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21312,58 +18600,25 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(48)] internal byte simple; - - [FieldOffset(49)] internal byte _volatile; - - [FieldOffset(52)] internal uint numOutputs; - - [FieldOffset(56)] internal uint numPlusOperands; - - [FieldOffset(60)] internal uint numInputs; - - [FieldOffset(64)] internal uint numClobbers; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(72)] internal byte hasBraces; - - [FieldOffset(76)] internal uint numAsmToks; - - [FieldOffset(80)] 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, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9MSAsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21442,8 +18697,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21507,28 +18761,15 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; - - [FieldOffset(24)] internal __IntPtr filterExpr; - - [FieldOffset(28)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13SEHExceptStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21641,25 +18882,14 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; - - [FieldOffset(24)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14SEHFinallyStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21758,37 +18988,18 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 44)] + [StructLayout(LayoutKind.Sequential, Size = 44)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal byte isCXXTry; - - [FieldOffset(28)] internal __IntPtr tryBlock; - - [FieldOffset(32)] internal __IntPtr handler; - - [FieldOffset(36)] internal __IntPtr exceptHandler; - - [FieldOffset(40)] internal __IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SEHTryStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21942,22 +19153,13 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12SEHLeaveStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22042,28 +19244,15 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] internal __IntPtr capturedStmt; - - [FieldOffset(36)] internal uint capture_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CapturedStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22098,25 +19287,14 @@ namespace CppSharp public unsafe partial class Capture : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CapturedStmt.VariableCaptureKind captureKind; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(8)] internal byte capturesThis; - - [FieldOffset(9)] internal byte capturesVariable; - - [FieldOffset(10)] internal byte capturesVariableByCopy; - - [FieldOffset(11)] internal byte capturesVariableArrayType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CapturedStmt7CaptureC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22200,8 +19378,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CapturedStmt.Capture __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -22352,8 +19529,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -22421,28 +19597,15 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - - [FieldOffset(32)] internal __IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CXXCatchStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22556,28 +19719,15 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal __IntPtr tryBlock; - - [FieldOffset(28)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10CXXTryStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22689,58 +19839,25 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr init; - - [FieldOffset(24)] internal __IntPtr rangeInit; - - [FieldOffset(28)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr inc; - - [FieldOffset(36)] internal __IntPtr body; - - [FieldOffset(40)] internal __IntPtr rangeStmt; - - [FieldOffset(44)] internal __IntPtr beginStmt; - - [FieldOffset(48)] internal __IntPtr endStmt; - - [FieldOffset(52)] internal __IntPtr loopVarStmt; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15CXXForRangeStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22990,31 +20107,16 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal byte isIfExists; - - [FieldOffset(25)] internal byte isIfNotExists; - - [FieldOffset(28)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21MSDependentExistsStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23139,58 +20241,25 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte hasDependentPromiseType; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(28)] internal __IntPtr promiseDeclStmt; - - [FieldOffset(32)] internal __IntPtr initSuspendStmt; - - [FieldOffset(36)] internal __IntPtr finalSuspendStmt; - - [FieldOffset(40)] internal __IntPtr exceptionHandler; - - [FieldOffset(44)] internal __IntPtr fallthroughHandler; - - [FieldOffset(48)] internal __IntPtr allocate; - - [FieldOffset(52)] internal __IntPtr deallocate; - - [FieldOffset(56)] internal __IntPtr returnValueInit; - - [FieldOffset(60)] internal __IntPtr resultDecl; - - [FieldOffset(64)] internal __IntPtr returnStmt; - - [FieldOffset(68)] internal __IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CoroutineBodyStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23219,7 +20288,7 @@ namespace CppSharp public unsafe partial class CtorArgs : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CoroutineBodyStmt8CtorArgsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23303,8 +20372,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CoroutineBodyStmt.CtorArgs __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -23554,31 +20622,16 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte isImplicit; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(28)] internal __IntPtr operand; - - [FieldOffset(32)] internal __IntPtr promiseCall; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CoreturnStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23904,61 +20957,26 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4ExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24037,31 +21055,16 @@ namespace CppSharp public unsafe partial class Classification : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.Expr.Classification.Kinds kind; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.Expr.Classification.ModifiableType modifiable; - - [FieldOffset(8)] internal byte isLValue; - - [FieldOffset(9)] internal byte isXValue; - - [FieldOffset(10)] internal byte isGLValue; - - [FieldOffset(11)] internal byte isPRValue; - - [FieldOffset(12)] internal byte isRValue; - - [FieldOffset(13)] internal byte isModifiable; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4Expr14ClassificationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24176,8 +21179,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Expr.Classification __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -24550,64 +21552,27 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8FullExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24710,64 +21675,27 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12ConstantExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24839,70 +21767,29 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte isUnique; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal __IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15OpaqueValueExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25014,97 +21901,38 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal byte hadMultipleCandidates; - - [FieldOffset(61)] internal byte hasQualifier; - - [FieldOffset(64)] internal __IntPtr foundDecl; - - [FieldOffset(68)] internal byte hasTemplateKWAndArgsInfo; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(84)] internal byte hasTemplateKeyword; - - [FieldOffset(85)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(88)] internal uint numTemplateArgs; - - [FieldOffset(92)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DeclRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25333,67 +22161,28 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14IntegerLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25491,67 +22280,28 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17FixedPointLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25649,70 +22399,29 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - - [FieldOffset(64)] internal uint value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CharacterLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25832,70 +22541,29 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte exact; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15FloatingLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26006,64 +22674,27 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ImaginaryLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26149,106 +22780,41 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 108)] + [StructLayout(LayoutKind.Sequential, Size = 108)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] 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)] internal uint byteLength; - - [FieldOffset(84)] internal uint length; - - [FieldOffset(88)] internal uint charByteWidth; - - [FieldOffset(92)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - - [FieldOffset(96)] internal byte isAscii; - - [FieldOffset(97)] internal byte isWide; - - [FieldOffset(98)] internal byte isUTF8; - - [FieldOffset(99)] internal byte isUTF16; - - [FieldOffset(100)] internal byte isUTF32; - - [FieldOffset(101)] internal byte isPascal; - - [FieldOffset(102)] internal byte containsNonAscii; - - [FieldOffset(103)] internal byte containsNonAsciiOrNull; - - [FieldOffset(104)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13StringLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26336,8 +22902,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -26545,67 +23110,28 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14PredefinedExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26715,70 +23241,29 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ParenExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26890,94 +23375,37 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(68)] internal byte canOverflow; - - [FieldOffset(69)] internal byte isPrefix; - - [FieldOffset(70)] internal byte isPostfix; - - [FieldOffset(71)] internal byte isIncrementOp; - - [FieldOffset(72)] internal byte isDecrementOp; - - [FieldOffset(73)] internal byte isIncrementDecrementOp; - - [FieldOffset(74)] internal byte isArithmeticOp; - - [FieldOffset(75)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13UnaryOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27193,73 +23621,30 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(64)] internal uint numComponents; - - [FieldOffset(68)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OffsetOfExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27383,82 +23768,33 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(68)] internal byte isArgumentType; - - [FieldOffset(72)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - - [FieldOffset(80)] internal __IntPtr argumentExpr; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24UnaryExprOrTypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27626,76 +23962,31 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr lHS; - - [FieldOffset(60)] internal __IntPtr rHS; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(68)] internal __IntPtr @base; - - [FieldOffset(72)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArraySubscriptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27836,88 +24127,35 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ arguments; - - [FieldOffset(68)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28020,8 +24258,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -28174,100 +24411,39 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal byte arrow; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(68)] internal byte hadMultipleCandidates; - - [FieldOffset(69)] internal byte hasQualifier; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(84)] internal byte hasTemplateKeyword; - - [FieldOffset(85)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(88)] internal uint numTemplateArgs; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(96)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10MemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28509,70 +24685,29 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr initializer; - - [FieldOffset(60)] internal byte fileScope; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19CompoundLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28684,82 +24819,33 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28946,85 +25032,34 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ImplicitCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29114,85 +25149,34 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ExplicitCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29296,91 +25280,36 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14CStyleCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29478,118 +25407,45 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(64)] internal __IntPtr lHS; - - [FieldOffset(68)] internal __IntPtr rHS; - - [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 opcodeStr; - - [FieldOffset(84)] internal byte isPtrMemOp; - - [FieldOffset(85)] internal byte isMultiplicativeOp; - - [FieldOffset(86)] internal byte isAdditiveOp; - - [FieldOffset(87)] internal byte isShiftOp; - - [FieldOffset(88)] internal byte isBitwiseOp; - - [FieldOffset(89)] internal byte isRelationalOp; - - [FieldOffset(90)] internal byte isEqualityOp; - - [FieldOffset(91)] internal byte isComparisonOp; - - [FieldOffset(92)] internal byte isLogicalOp; - - [FieldOffset(93)] internal byte isAssignmentOp; - - [FieldOffset(94)] internal byte isCompoundAssignmentOp; - - [FieldOffset(95)] internal byte isShiftAssignOp; - - [FieldOffset(96)] internal byte isFPContractableWithinStatement; - - [FieldOffset(97)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14BinaryOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29680,8 +25536,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -29947,124 +25802,47 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Sequential, Size = 116)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(64)] internal __IntPtr lHS; - - [FieldOffset(68)] internal __IntPtr rHS; - - [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 opcodeStr; - - [FieldOffset(84)] internal byte isPtrMemOp; - - [FieldOffset(85)] internal byte isMultiplicativeOp; - - [FieldOffset(86)] internal byte isAdditiveOp; - - [FieldOffset(87)] internal byte isShiftOp; - - [FieldOffset(88)] internal byte isBitwiseOp; - - [FieldOffset(89)] internal byte isRelationalOp; - - [FieldOffset(90)] internal byte isEqualityOp; - - [FieldOffset(91)] internal byte isComparisonOp; - - [FieldOffset(92)] internal byte isLogicalOp; - - [FieldOffset(93)] internal byte isAssignmentOp; - - [FieldOffset(94)] internal byte isCompoundAssignmentOp; - - [FieldOffset(95)] internal byte isShiftAssignOp; - - [FieldOffset(96)] internal byte isFPContractableWithinStatement; - - [FieldOffset(97)] internal byte isFEnvAccessOn; - - [FieldOffset(100)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - - [FieldOffset(108)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CompoundAssignOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30143,8 +25921,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -30185,76 +25962,31 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr cond; - - [FieldOffset(60)] internal __IntPtr trueExpr; - - [FieldOffset(64)] internal __IntPtr falseExpr; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27AbstractConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30411,82 +26143,33 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr cond; - - [FieldOffset(60)] internal __IntPtr trueExpr; - - [FieldOffset(64)] internal __IntPtr falseExpr; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(76)] internal __IntPtr lHS; - - [FieldOffset(80)] internal __IntPtr rHS; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30586,82 +26269,33 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr cond; - - [FieldOffset(60)] internal __IntPtr trueExpr; - - [FieldOffset(64)] internal __IntPtr falseExpr; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(76)] internal __IntPtr common; - - [FieldOffset(80)] internal __IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25BinaryConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30761,67 +26395,28 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13AddrLabelExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30919,70 +26514,29 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subStmt; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8StmtExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31094,70 +26648,29 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(64)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ShuffleVectorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31268,70 +26781,29 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr srcExpr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ConvertVectorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31443,85 +26915,34 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte isConditionTrue; - - [FieldOffset(56)] internal __IntPtr cond; - - [FieldOffset(60)] internal __IntPtr lHS; - - [FieldOffset(64)] internal __IntPtr rHS; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal byte isConditionDependent; - - [FieldOffset(80)] internal __IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ChooseExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31701,64 +27122,27 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11GNUNullExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31843,73 +27227,30 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; - - [FieldOffset(60)] internal byte isMicrosoftABI; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9VAArgExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32034,97 +27375,38 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr arrayFiller; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - - [FieldOffset(68)] internal __IntPtr syntacticForm; - - [FieldOffset(72)] internal uint numInits; - - [FieldOffset(76)] internal byte hasArrayFiller; - - [FieldOffset(77)] internal byte isExplicit; - - [FieldOffset(78)] internal byte isStringLiteralInit; - - [FieldOffset(79)] internal byte isTransparent; - - [FieldOffset(80)] internal byte isSemanticForm; - - [FieldOffset(84)] internal __IntPtr semanticForm; - - [FieldOffset(88)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12InitListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32355,79 +27637,32 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - - [FieldOffset(60)] internal __IntPtr init; - - [FieldOffset(64)] internal uint size; - - [FieldOffset(68)] internal byte usesGNUSyntax; - - [FieldOffset(72)] internal uint numSubExprs; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32439,40 +27674,19 @@ namespace CppSharp public unsafe partial class Designator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr field; - - [FieldOffset(4)] internal byte isFieldDesignator; - - [FieldOffset(5)] internal byte isArrayDesignator; - - [FieldOffset(6)] internal byte isArrayRangeDesignator; - - [FieldOffset(8)] internal global::CppSharp.Parser.SourceLocation.__Internal dotLoc; - - [FieldOffset(12)] internal global::CppSharp.Parser.SourceLocation.__Internal fieldLoc; - - [FieldOffset(16)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracketLoc; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(28)] internal uint firstExprIndex; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr10DesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32556,8 +27770,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.Designator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32712,7 +27925,7 @@ namespace CppSharp public unsafe partial class FieldDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr15FieldDesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32796,8 +28009,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.FieldDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32806,7 +28018,7 @@ namespace CppSharp public unsafe partial class ArrayOrRangeDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr22ArrayOrRangeDesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32890,8 +28102,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.ArrayOrRangeDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -33041,61 +28252,26 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10NoInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33167,67 +28343,28 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal __IntPtr updater; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24DesignatedInitUpdateExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33327,67 +28464,28 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr commonExpr; - - [FieldOffset(60)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ArrayInitLoopExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33487,61 +28585,26 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArrayInitIndexExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33613,61 +28676,26 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21ImplicitValueInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33739,70 +28767,29 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numExprs; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13ParenListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33913,85 +28900,34 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numAssocs; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(72)] internal __IntPtr controllingExpr; - - [FieldOffset(76)] internal byte isResultDependent; - - [FieldOffset(80)] internal uint resultIndex; - - [FieldOffset(84)] internal __IntPtr resultExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20GenericSelectionExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34169,76 +29105,31 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - - [FieldOffset(64)] internal uint numElements; - - [FieldOffset(68)] internal byte containsDuplicateElements; - - [FieldOffset(69)] internal byte isArrow; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20ExtVectorElementExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34376,67 +29267,28 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - - [FieldOffset(60)] internal __IntPtr body; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9BlockExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34535,70 +29387,29 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr srcExpr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10AsTypeExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34710,73 +29521,30 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr syntacticForm; - - [FieldOffset(60)] internal uint resultExprIndex; - - [FieldOffset(64)] internal __IntPtr resultExpr; - - [FieldOffset(68)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16PseudoObjectExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34902,106 +29670,41 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr ptr; - - [FieldOffset(60)] internal __IntPtr order; - - [FieldOffset(64)] internal __IntPtr scope; - - [FieldOffset(68)] internal __IntPtr val1; - - [FieldOffset(72)] internal __IntPtr orderFail; - - [FieldOffset(76)] internal __IntPtr val2; - - [FieldOffset(80)] internal __IntPtr weak; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - - [FieldOffset(92)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - - [FieldOffset(96)] internal uint numSubExprs; - - [FieldOffset(100)] internal byte isVolatile; - - [FieldOffset(101)] internal byte isCmpXChg; - - [FieldOffset(102)] internal byte isOpenCL; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10AtomicExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35327,61 +30030,26 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8TypoExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35453,100 +30121,39 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ arguments; - - [FieldOffset(68)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; - - [FieldOffset(100)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - - [FieldOffset(104)] internal byte isAssignmentOp; - - [FieldOffset(105)] internal byte isInfixBinaryOp; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19CXXOperatorCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35625,8 +30232,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35689,94 +30295,37 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 108)] + [StructLayout(LayoutKind.Sequential, Size = 108)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ arguments; - - [FieldOffset(68)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; - - [FieldOffset(100)] internal __IntPtr implicitObjectArgument; - - [FieldOffset(104)] internal __IntPtr methodDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXMemberCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35855,8 +30404,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35895,91 +30443,36 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ arguments; - - [FieldOffset(68)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; - - [FieldOffset(100)] internal __IntPtr config; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CUDAKernelCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36058,8 +30551,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -36084,97 +30576,38 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXNamedCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36321,97 +30754,38 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXStaticCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36483,100 +30857,39 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Sequential, Size = 116)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - - [FieldOffset(112)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXDynamicCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36661,97 +30974,38 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXReinterpretCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36823,97 +31077,38 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXConstCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36985,97 +31180,38 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ arguments; - - [FieldOffset(68)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; - - [FieldOffset(100)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - - [FieldOffset(104)] internal __IntPtr cookedLiteral; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18UserDefinedLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37164,8 +31300,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -37216,67 +31351,28 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte value; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXBoolLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37374,64 +31470,27 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21CXXNullPtrLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37516,64 +31575,27 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25CXXStdInitializerListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37659,70 +31681,29 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr exprOperand; - - [FieldOffset(60)] internal byte isPotentiallyEvaluated; - - [FieldOffset(61)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXTypeidExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37834,73 +31815,30 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte isImplicitAccess; - - [FieldOffset(56)] internal __IntPtr baseExpr; - - [FieldOffset(60)] internal byte isArrow; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17MSPropertyRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38025,70 +31963,29 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(60)] internal __IntPtr @base; - - [FieldOffset(64)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23MSPropertySubscriptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38201,70 +32098,29 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr exprOperand; - - [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 uuidStr; - - [FieldOffset(72)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXUuidofExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38343,8 +32199,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -38396,67 +32251,28 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal byte @implicit; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CXXThisExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38554,70 +32370,29 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - - [FieldOffset(64)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CXXThrowExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38729,67 +32504,28 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr expr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXDefaultArgExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38888,67 +32624,28 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr field; - - [FieldOffset(60)] internal __IntPtr expr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXDefaultInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39048,64 +32745,27 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20CXXBindTemporaryExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39191,88 +32851,35 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ arguments; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(72)] internal byte elidable; - - [FieldOffset(73)] internal byte hadMultipleCandidates; - - [FieldOffset(74)] internal byte listInitialization; - - [FieldOffset(75)] internal byte stdInitListInitialization; - - [FieldOffset(76)] internal byte requiresZeroInitialization; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(88)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXConstructExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39383,8 +32990,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -39536,70 +33142,29 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte constructsVBase; - - [FieldOffset(54)] internal byte inheritedFromVBase; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24CXXInheritedCtorInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39710,94 +33275,37 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(100)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21CXXFunctionalCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39908,88 +33416,35 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ arguments; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(72)] internal byte elidable; - - [FieldOffset(73)] internal byte hadMultipleCandidates; - - [FieldOffset(74)] internal byte listInitialization; - - [FieldOffset(75)] internal byte stdInitListInitialization; - - [FieldOffset(76)] internal byte requiresZeroInitialization; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(88)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXTemporaryObjectExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40068,8 +33523,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40080,91 +33534,36 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ capture_inits; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - - [FieldOffset(72)] internal uint capture_size; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - - [FieldOffset(84)] internal __IntPtr callOperator; - - [FieldOffset(88)] internal byte isGenericLambda; - - [FieldOffset(92)] internal __IntPtr body; - - [FieldOffset(96)] internal byte isMutable; - - [FieldOffset(97)] internal byte hasExplicitParameters; - - [FieldOffset(98)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10LambdaExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40255,8 +33654,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40418,64 +33816,27 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXScalarValueInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40560,106 +33921,41 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 132)] + [StructLayout(LayoutKind.Sequential, Size = 132)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ placement_arguments; - - [FieldOffset(68)] internal __IntPtr operatorNew; - - [FieldOffset(72)] internal __IntPtr operatorDelete; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - - [FieldOffset(84)] internal byte isArray; - - [FieldOffset(88)] internal __IntPtr arraySize; - - [FieldOffset(92)] internal uint numPlacementArgs; - - [FieldOffset(96)] internal byte isParenTypeId; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - - [FieldOffset(108)] internal byte isGlobalNew; - - [FieldOffset(109)] internal byte hasInitializer; - - [FieldOffset(112)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - - [FieldOffset(116)] internal __IntPtr initializer; - - [FieldOffset(120)] internal __IntPtr constructExpr; - - [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10CXXNewExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40757,8 +34053,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40992,79 +34287,32 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte isGlobalDelete; - - [FieldOffset(54)] internal byte isArrayForm; - - [FieldOffset(55)] internal byte isArrayFormAsWritten; - - [FieldOffset(56)] internal __IntPtr operatorDelete; - - [FieldOffset(60)] internal __IntPtr argument; - - [FieldOffset(64)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXDeleteExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41218,85 +34466,34 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal byte hasQualifier; - - [FieldOffset(61)] internal byte isArrow; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23CXXPseudoDestructorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41475,67 +34672,28 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte value; - - [FieldOffset(56)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13TypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41633,70 +34791,29 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - - [FieldOffset(64)] internal ulong value; - - [FieldOffset(72)] internal __IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArrayTypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41810,67 +34927,28 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr queriedExpression; - - [FieldOffset(60)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ExpressionTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41969,85 +35047,34 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numDecls; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(76)] internal byte hasTemplateKeyword; - - [FieldOffset(77)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(80)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OverloadExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42062,7 +35089,7 @@ namespace CppSharp public unsafe partial class FindResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OverloadExpr10FindResultC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42146,8 +35173,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.OverloadExpr.FindResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -42334,91 +35360,36 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numDecls; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(76)] internal byte hasTemplateKeyword; - - [FieldOffset(77)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(80)] internal uint numTemplateArgs; - - [FieldOffset(84)] internal byte requiresADL; - - [FieldOffset(85)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20UnresolvedLookupExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42516,82 +35487,33 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(72)] internal byte hasTemplateKeyword; - - [FieldOffset(73)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(76)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25DependentScopeDeclRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42754,70 +35676,29 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; - - [FieldOffset(60)] internal uint numObjects; - - [FieldOffset(64)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ExprWithCleanupsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42915,79 +35796,32 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [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_ arguments; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(84)] internal byte isListInitialization; - - [FieldOffset(88)] internal uint arg_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST26CXXUnresolvedConstructExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43078,8 +35912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -43187,100 +36020,39 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(53)] internal byte isImplicitAccess; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(68)] internal byte isArrow; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(76)] internal __IntPtr firstQualifierFoundInScope; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27CXXDependentScopeMemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43525,106 +36297,41 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numDecls; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(76)] internal byte hasTemplateKeyword; - - [FieldOffset(77)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(80)] internal uint numTemplateArgs; - - [FieldOffset(84)] internal byte isImplicitAccess; - - [FieldOffset(88)] internal __IntPtr @base; - - [FieldOffset(92)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(100)] internal byte hasUnresolvedUsing; - - [FieldOffset(101)] internal byte isArrow; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20UnresolvedMemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43790,67 +36497,28 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr operand; - - [FieldOffset(60)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15CXXNoexceptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43949,67 +36617,28 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr pattern; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17PackExpansionExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44108,79 +36737,32 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(68)] internal __IntPtr pack; - - [FieldOffset(72)] internal uint packLength; - - [FieldOffset(76)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14SizeOfPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44331,67 +36913,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(60)] internal __IntPtr replacement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST28SubstNonTypeTemplateParmExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44490,67 +37033,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST32SubstNonTypeTemplateParmPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44650,67 +37154,28 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(60)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20FunctionParmPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44808,73 +37273,30 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr temporary; - - [FieldOffset(60)] internal __IntPtr TemporaryExpr; - - [FieldOffset(64)] internal uint manglingNumber; - - [FieldOffset(68)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24MaterializeTemporaryExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44886,7 +37308,7 @@ namespace CppSharp public unsafe partial class ExtraState : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24MaterializeTemporaryExpr10ExtraStateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44970,8 +37392,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.MaterializeTemporaryExpr.ExtraState __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -45094,85 +37515,34 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr lHS; - - [FieldOffset(60)] internal __IntPtr rHS; - - [FieldOffset(64)] internal byte isRightFold; - - [FieldOffset(65)] internal byte isLeftFold; - - [FieldOffset(68)] internal __IntPtr pattern; - - [FieldOffset(72)] internal __IntPtr init; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CXXFoldExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45352,79 +37722,32 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(60)] internal __IntPtr commonExpr; - - [FieldOffset(64)] internal __IntPtr opaqueValue; - - [FieldOffset(68)] internal __IntPtr readyExpr; - - [FieldOffset(72)] internal __IntPtr suspendExpr; - - [FieldOffset(76)] internal __IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20CoroutineSuspendExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45605,85 +37928,34 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(60)] internal __IntPtr commonExpr; - - [FieldOffset(64)] internal __IntPtr opaqueValue; - - [FieldOffset(68)] internal __IntPtr readyExpr; - - [FieldOffset(72)] internal __IntPtr suspendExpr; - - [FieldOffset(76)] internal __IntPtr resumeExpr; - - [FieldOffset(80)] internal byte isImplicit; - - [FieldOffset(84)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CoawaitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45782,70 +38054,29 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr operand; - - [FieldOffset(60)] internal __IntPtr operatorCoawaitLookup; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20DependentCoawaitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45958,82 +38189,33 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(60)] internal __IntPtr commonExpr; - - [FieldOffset(64)] internal __IntPtr opaqueValue; - - [FieldOffset(68)] internal __IntPtr readyExpr; - - [FieldOffset(72)] internal __IntPtr suspendExpr; - - [FieldOffset(76)] internal __IntPtr resumeExpr; - - [FieldOffset(80)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CoyieldExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -46141,130 +38323,49 @@ namespace CppSharp public unsafe partial class ParserTargetInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 172)] + [StructLayout(LayoutKind.Sequential, Size = 172)] public partial struct __Internal { - [FieldOffset(0)] 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 ABI; - - [FieldOffset(12)] internal global::CppSharp.Parser.ParserIntType char16Type; - - [FieldOffset(16)] internal global::CppSharp.Parser.ParserIntType char32Type; - - [FieldOffset(20)] internal global::CppSharp.Parser.ParserIntType int64Type; - - [FieldOffset(24)] internal global::CppSharp.Parser.ParserIntType intMaxType; - - [FieldOffset(28)] internal global::CppSharp.Parser.ParserIntType intPtrType; - - [FieldOffset(32)] internal global::CppSharp.Parser.ParserIntType sizeType; - - [FieldOffset(36)] internal global::CppSharp.Parser.ParserIntType uIntMaxType; - - [FieldOffset(40)] internal global::CppSharp.Parser.ParserIntType wCharType; - - [FieldOffset(44)] internal global::CppSharp.Parser.ParserIntType wIntType; - - [FieldOffset(48)] internal uint boolAlign; - - [FieldOffset(52)] internal uint boolWidth; - - [FieldOffset(56)] internal uint charAlign; - - [FieldOffset(60)] internal uint charWidth; - - [FieldOffset(64)] internal uint char16Align; - - [FieldOffset(68)] internal uint char16Width; - - [FieldOffset(72)] internal uint char32Align; - - [FieldOffset(76)] internal uint char32Width; - - [FieldOffset(80)] internal uint halfAlign; - - [FieldOffset(84)] internal uint halfWidth; - - [FieldOffset(88)] internal uint floatAlign; - - [FieldOffset(92)] internal uint floatWidth; - - [FieldOffset(96)] internal uint doubleAlign; - - [FieldOffset(100)] internal uint doubleWidth; - - [FieldOffset(104)] internal uint shortAlign; - - [FieldOffset(108)] internal uint shortWidth; - - [FieldOffset(112)] internal uint intAlign; - - [FieldOffset(116)] internal uint intWidth; - - [FieldOffset(120)] internal uint intMaxTWidth; - - [FieldOffset(124)] internal uint longAlign; - - [FieldOffset(128)] internal uint longWidth; - - [FieldOffset(132)] internal uint longDoubleAlign; - - [FieldOffset(136)] internal uint longDoubleWidth; - - [FieldOffset(140)] internal uint longLongAlign; - - [FieldOffset(144)] internal uint longLongWidth; - - [FieldOffset(148)] internal uint pointerAlign; - - [FieldOffset(152)] internal uint pointerWidth; - - [FieldOffset(156)] internal uint wCharAlign; - - [FieldOffset(160)] internal uint wCharWidth; - - [FieldOffset(164)] internal uint float128Align; - - [FieldOffset(168)] internal uint float128Width; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16ParserTargetInfoC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -46354,8 +38455,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserTargetInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -46987,64 +39087,27 @@ namespace CppSharp public unsafe partial class CppParserOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 124)] + [StructLayout(LayoutKind.Sequential, Size = 124)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ SourceFiles; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ IncludeDirs; - - [FieldOffset(36)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ SystemIncludeDirs; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Defines; - - [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Undefines; - - [FieldOffset(72)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ SupportedStdTypes; - - [FieldOffset(84)] internal __IntPtr ASTContext; - - [FieldOffset(88)] internal int toolSetToUse; - - [FieldOffset(92)] 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 targetTriple; - - [FieldOffset(104)] internal byte noStandardIncludes; - - [FieldOffset(105)] internal byte noBuiltinIncludes; - - [FieldOffset(106)] internal byte microsoftMode; - - [FieldOffset(107)] internal byte verbose; - - [FieldOffset(108)] internal byte unityBuild; - - [FieldOffset(109)] internal byte skipPrivateDeclarations; - - [FieldOffset(110)] internal byte skipLayoutInfo; - - [FieldOffset(111)] internal byte skipFunctionBodies; - - [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 clangVersion; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16CppParserOptionsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47221,8 +39284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.CppParserOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47566,16 +39628,11 @@ namespace CppSharp public unsafe partial class LinkerOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ LibraryDirs; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Libraries; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser13LinkerOptionsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47701,8 +39758,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.LinkerOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47788,22 +39844,13 @@ namespace CppSharp public unsafe partial class ParserDiagnostic : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public partial struct __Internal { - [FieldOffset(0)] 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 fileName; - - [FieldOffset(12)] 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 message; - - [FieldOffset(24)] internal global::CppSharp.Parser.ParserDiagnosticLevel level; - - [FieldOffset(28)] internal int lineNumber; - - [FieldOffset(32)] internal int columnNumber; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16ParserDiagnosticC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47893,8 +39940,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserDiagnostic __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47972,19 +40018,12 @@ namespace CppSharp public unsafe partial class ParserResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.ParserResultKind kind; - - [FieldOffset(4)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S0_ Diagnostics; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_N___1_S_allocator__S0_ Libraries; - - [FieldOffset(28)] internal __IntPtr targetInfo; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser12ParserResultC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -48098,8 +40137,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -48196,7 +40234,7 @@ namespace CppSharp public unsafe partial class ClangParser : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser11ClangParserC2ERKS1_", CallingConvention = __CallingConvention.Cdecl)] @@ -48282,8 +40320,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ClangParser __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -48314,23 +40351,17 @@ namespace Std { namespace Pair { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public unsafe partial struct __Internalc__N_std_N___1_S_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration { - [FieldOffset(0)] 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 first; - - [FieldOffset(12)] internal __IntPtr second; } - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public unsafe partial struct __Internalc__N_std_N___1_S_pair__1__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration { - [FieldOffset(0)] 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 first; - - [FieldOffset(12)] internal __IntPtr second; } } diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs index a77a92a1..192cbb2f 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs @@ -35,311 +35,268 @@ namespace Std { namespace CompressedPair { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_ { - [FieldOffset(0)] internal global::Std.BasicString.Rep.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S___tree_end_node_____N_std_N___1_S___tree_node_base___v___N_std_N___1_S_allocator____N_std_N___1_S___tree_node____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration_S3_ { - [FieldOffset(0)] internal global::Std.TreeEndNode.__Internal_Ptr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair__l___N_std_N___1_S___map_value_compare____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_U___value_type__S1_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S1__Vb1 { - [FieldOffset(0)] internal uint __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } } namespace Allocator { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__19allocatorIcEC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -421,8 +378,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.Allocator<_Tp> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -434,523 +390,323 @@ namespace Std { namespace Vector { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector__i___N_std_N___1_S_allocator__i { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(4)] internal __IntPtr __end_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_N___1_S_allocator__S1_ __end_cap_; } } @@ -960,26 +716,20 @@ namespace Std { namespace Tree { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S___tree____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S___map_value_compare__S1__S0____N_std_N___1_S_less__S1__Vb1___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_node_; - - [FieldOffset(4)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S___tree_end_node_____N_std_N___1_S___tree_node_base___v___N_std_N___1_S_allocator____N_std_N___1_S___tree_node____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration_S3_ __pair1_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair__l___N_std_N___1_S___map_value_compare____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_U___value_type__S1_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S1__Vb1 __pair3_; } } namespace TreeEndNode { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public unsafe partial struct __Internal_Ptr { - [FieldOffset(0)] internal __IntPtr __left_; } } @@ -989,10 +739,9 @@ namespace Std { namespace Map { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ { - [FieldOffset(0)] internal global::Std.Tree.__Internalc__N_std_N___1_S___tree____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S___map_value_compare__S1__S0____N_std_N___1_S_less__S1__Vb1___N_std_N___1_S_allocator__S0_ __tree_; } } @@ -1002,7 +751,7 @@ namespace Std { namespace CharTraits { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { } @@ -1068,8 +817,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.CharTraits<_CharT> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -1081,10 +829,9 @@ namespace Std { namespace BasicString { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_ __r_; [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1096,10 +843,9 @@ namespace Std namespace Rep { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C { - [FieldOffset(0)] internal global::Std.BasicString.Rep._0.__Internal _0; } @@ -1124,16 +870,11 @@ namespace Std namespace Long { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal uint __cap_; - - [FieldOffset(4)] internal uint __size_; - - [FieldOffset(8)] internal __IntPtr __data_; } @@ -1141,13 +882,10 @@ namespace Std namespace Short { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C { - [FieldOffset(0)] internal global::Std.BasicString.Short._0.__Internal _0; - - [FieldOffset(1)] internal fixed sbyte __data_[11]; } @@ -1169,10 +907,9 @@ namespace Std namespace Raw { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal fixed uint __words[3]; } } @@ -1255,8 +992,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.BasicString<_CharT, _Traits, _Allocator> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) { var ___CharT = typeof(_CharT); 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 7673de75..9b633838 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 @@ -59,19 +59,12 @@ namespace CppSharp public unsafe partial class NativeLibrary : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Sequential, Size = 52)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.ArchType archType; - - [FieldOffset(28)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Symbols; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Dependencies; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0NativeLibrary@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -185,8 +178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.NativeLibrary __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -274,10 +266,9 @@ namespace CppSharp public unsafe partial class Comment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Comment@AST@CppParser@CppSharp@@QAE@W4CommentKind@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -361,8 +352,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -389,10 +379,9 @@ namespace CppSharp public unsafe partial class BlockContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BlockContentComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -481,13 +470,10 @@ namespace CppSharp public unsafe partial class FullComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ Blocks; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FullComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -578,8 +564,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -620,13 +605,10 @@ namespace CppSharp public unsafe partial class InlineContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0InlineContentComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -728,16 +710,11 @@ namespace CppSharp public unsafe partial class ParagraphComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte isWhitespace; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ Content; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParagraphComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -828,8 +805,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -883,19 +859,12 @@ namespace CppSharp public unsafe partial class BlockCommandComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BlockCommandComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -925,10 +894,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Argument@BlockCommandComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -1018,8 +986,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1117,8 +1084,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1190,25 +1156,14 @@ namespace CppSharp public unsafe partial class ParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; - - [FieldOffset(28)] internal uint paramIndex; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParamCommandComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -1294,8 +1249,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1332,22 +1286,13 @@ namespace CppSharp public unsafe partial class TParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector__i___N_std_S_allocator__i Position; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TParamCommandComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -1438,8 +1383,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1479,13 +1423,10 @@ namespace CppSharp public unsafe partial class VerbatimBlockLineComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VerbatimBlockLineComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -1564,8 +1505,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1590,22 +1530,13 @@ namespace CppSharp public unsafe partial class VerbatimBlockComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ Lines; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VerbatimBlockComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -1696,8 +1627,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1738,22 +1668,13 @@ namespace CppSharp public unsafe partial class VerbatimLineComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VerbatimLineComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -1832,8 +1753,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1858,22 +1778,13 @@ namespace CppSharp public unsafe partial class InlineCommandComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal uint commandId; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0InlineCommandComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -1909,10 +1820,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Argument@InlineCommandComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -2002,8 +1912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2092,8 +2001,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2159,13 +2067,10 @@ namespace CppSharp public unsafe partial class HTMLTagComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0HTMLTagComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -2254,19 +2159,12 @@ namespace CppSharp public unsafe partial class HTMLStartTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 44)] + [StructLayout(LayoutKind.Sequential, Size = 44)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C tagName; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ Attributes; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0HTMLStartTagComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -2293,13 +2191,10 @@ namespace CppSharp public unsafe partial class Attribute : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -2389,8 +2284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2493,8 +2387,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2548,16 +2441,11 @@ namespace CppSharp public unsafe partial class HTMLEndTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C tagName; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0HTMLEndTagComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -2636,8 +2524,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2662,16 +2549,11 @@ namespace CppSharp public unsafe partial class TextComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TextComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -2750,8 +2632,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2776,19 +2657,12 @@ namespace CppSharp public unsafe partial class RawComment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.RawCommentKind kind; - - [FieldOffset(4)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; - - [FieldOffset(28)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C briefText; - - [FieldOffset(52)] internal __IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0RawComment@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -2878,8 +2752,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.RawComment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2952,10 +2825,9 @@ namespace CppSharp { public unsafe partial struct SourceLocation { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal uint ID; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SourceLocation@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -3033,13 +2905,10 @@ namespace CppSharp public unsafe partial class SourceRange : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SourceRange@CppParser@CppSharp@@QAE@ABU012@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -3123,8 +2992,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.SourceRange __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3244,13 +3112,10 @@ namespace CppSharp public unsafe partial class Type : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Type@AST@CppParser@CppSharp@@QAE@W4TypeKind@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -3337,8 +3202,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3378,16 +3242,11 @@ namespace CppSharp public unsafe partial class TypeQualifiers : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 3)] + [StructLayout(LayoutKind.Sequential, Size = 3)] public partial struct __Internal { - [FieldOffset(0)] internal byte isConst; - - [FieldOffset(1)] internal byte isVolatile; - - [FieldOffset(2)] internal byte isRestrict; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeQualifiers@AST@CppParser@CppSharp@@QAE@ABU0123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -3467,8 +3326,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TypeQualifiers __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3516,13 +3374,10 @@ namespace CppSharp public unsafe partial class QualifiedType : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr type; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0QualifiedType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -3606,8 +3461,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.QualifiedType __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3645,16 +3499,11 @@ namespace CppSharp public unsafe partial class TagType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TagType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -3743,25 +3592,14 @@ namespace CppSharp public unsafe partial class ArrayType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; - - [FieldOffset(20)] internal int size; - - [FieldOffset(24)] internal int elementSize; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -3898,25 +3736,14 @@ namespace CppSharp public unsafe partial class FunctionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(20)] internal global::CppSharp.Parser.AST.ExceptionSpecType exceptionSpecType; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FunctionType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -4007,8 +3834,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -4090,19 +3916,12 @@ namespace CppSharp public unsafe partial class PointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PointerType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -4213,16 +4032,11 @@ namespace CppSharp public unsafe partial class MemberPointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MemberPointerType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -4312,16 +4126,11 @@ namespace CppSharp public unsafe partial class TypedefType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypedefType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -4410,19 +4219,12 @@ namespace CppSharp public unsafe partial class AttributedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal modified; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AttributedType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -4527,22 +4329,13 @@ namespace CppSharp public unsafe partial class DecayedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal original; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DecayedType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -4662,19 +4455,12 @@ namespace CppSharp public unsafe partial class TemplateArgument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(12)] internal __IntPtr declaration; - - [FieldOffset(16)] internal int integral; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateArgument@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -4770,8 +4556,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TemplateArgument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -4835,22 +4620,13 @@ namespace CppSharp public unsafe partial class TemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(20)] internal __IntPtr _template; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateSpecializationType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -4941,8 +4717,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5011,19 +4786,12 @@ namespace CppSharp public unsafe partial class DependentTemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DependentTemplateSpecializationType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -5114,8 +4882,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5170,25 +4937,14 @@ namespace CppSharp public unsafe partial class TemplateParameterType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr parameter; - - [FieldOffset(12)] internal uint depth; - - [FieldOffset(16)] internal uint index; - - [FieldOffset(20)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateParameterType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -5267,8 +5023,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5332,19 +5087,12 @@ namespace CppSharp public unsafe partial class TemplateParameterSubstitutionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; - - [FieldOffset(16)] internal __IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateParameterSubstitutionType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -5448,19 +5196,12 @@ namespace CppSharp public unsafe partial class InjectedClassNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; - - [FieldOffset(16)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0InjectedClassNameType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -5564,19 +5305,12 @@ namespace CppSharp public unsafe partial class DependentNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifier; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C identifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DependentNameType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -5655,8 +5389,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5696,13 +5429,10 @@ namespace CppSharp public unsafe partial class PackExpansionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PackExpansionType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -5777,19 +5507,12 @@ namespace CppSharp public unsafe partial class UnaryTransformType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnaryTransformType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -5894,16 +5617,11 @@ namespace CppSharp public unsafe partial class UnresolvedUsingType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnresolvedUsingType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -5992,19 +5710,12 @@ namespace CppSharp public unsafe partial class VectorType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; - - [FieldOffset(16)] internal uint numElements; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VectorType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -6107,16 +5818,11 @@ namespace CppSharp public unsafe partial class BuiltinType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BuiltinType@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -6400,73 +6106,30 @@ namespace CppSharp public unsafe partial class Declaration : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Declaration@AST@CppParser@CppSharp@@QAE@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -6580,8 +6243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -6923,106 +6585,41 @@ namespace CppSharp public unsafe partial class DeclarationContext : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 272)] + [StructLayout(LayoutKind.Sequential, Size = 272)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DeclarationContext@AST@CppParser@CppSharp@@QAE@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -7209,8 +6806,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7509,76 +7105,31 @@ namespace CppSharp public unsafe partial class TypedefNameDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypedefNameDecl@AST@CppParser@CppSharp@@QAE@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -7657,8 +7208,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7689,76 +7239,31 @@ namespace CppSharp public unsafe partial class TypedefDecl : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypedefDecl@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -7837,8 +7342,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7849,79 +7353,32 @@ namespace CppSharp public unsafe partial class TypeAlias : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 164)] + [StructLayout(LayoutKind.Sequential, Size = 164)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(160)] internal __IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeAlias@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -8000,8 +7457,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8026,76 +7482,31 @@ namespace CppSharp public unsafe partial class Friend : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 156)] + [StructLayout(LayoutKind.Sequential, Size = 156)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Friend@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -8174,8 +7585,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8200,16 +7610,11 @@ namespace CppSharp public unsafe partial class StatementObsolete : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0StatementObsolete@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4StatementClassObsolete@123@PAVDeclaration@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -8304,8 +7709,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8357,16 +7761,11 @@ namespace CppSharp public unsafe partial class ExpressionObsolete : global::CppSharp.Parser.AST.StatementObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExpressionObsolete@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4StatementClassObsolete@123@PAVDeclaration@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -8450,8 +7849,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8462,25 +7860,14 @@ namespace CppSharp public unsafe partial class BinaryOperatorObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(32)] internal __IntPtr LHS; - - [FieldOffset(36)] internal __IntPtr RHS; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BinaryOperatorObsolete@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVExpressionObsolete@123@10@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -8569,8 +7956,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8623,19 +8009,12 @@ namespace CppSharp public unsafe partial class CallExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 44)] + [StructLayout(LayoutKind.Sequential, Size = 44)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CallExprObsolete@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVDeclaration@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -8731,8 +8110,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8773,19 +8151,12 @@ namespace CppSharp public unsafe partial class CXXConstructExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 44)] + [StructLayout(LayoutKind.Sequential, Size = 44)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(4)] internal __IntPtr decl; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXConstructExprObsolete@AST@CppParser@CppSharp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVDeclaration@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -8881,8 +8252,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8923,91 +8293,36 @@ namespace CppSharp public unsafe partial class Parameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(160)] internal byte isIndirect; - - [FieldOffset(161)] internal byte hasDefaultValue; - - [FieldOffset(164)] internal uint index; - - [FieldOffset(168)] internal __IntPtr defaultArgument; - - [FieldOffset(172)] internal __IntPtr defaultValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Parameter@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -9086,8 +8401,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9180,166 +8494,61 @@ namespace CppSharp public unsafe partial class Function : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 404)] + [StructLayout(LayoutKind.Sequential, Size = 404)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; - - [FieldOffset(272)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(280)] internal byte isReturnIndirect; - - [FieldOffset(281)] internal byte hasThisReturn; - - [FieldOffset(282)] internal byte isConstExpr; - - [FieldOffset(283)] internal byte isVariadic; - - [FieldOffset(284)] internal byte isInline; - - [FieldOffset(285)] internal byte isPure; - - [FieldOffset(286)] internal byte isDeleted; - - [FieldOffset(287)] internal byte isDefaulted; - - [FieldOffset(288)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(292)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(296)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(320)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C signature; - - [FieldOffset(344)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C body; - - [FieldOffset(368)] internal __IntPtr bodyStmt; - - [FieldOffset(372)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(376)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(388)] internal __IntPtr specializationInfo; - - [FieldOffset(392)] internal __IntPtr instantiatedFrom; - - [FieldOffset(396)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Function@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -9430,8 +8639,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9729,199 +8937,72 @@ namespace CppSharp public unsafe partial class Method : global::CppSharp.Parser.AST.Function, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 440)] + [StructLayout(LayoutKind.Sequential, Size = 440)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; - - [FieldOffset(272)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(280)] internal byte isReturnIndirect; - - [FieldOffset(281)] internal byte hasThisReturn; - - [FieldOffset(282)] internal byte isConstExpr; - - [FieldOffset(283)] internal byte isVariadic; - - [FieldOffset(284)] internal byte isInline; - - [FieldOffset(285)] internal byte isPure; - - [FieldOffset(286)] internal byte isDeleted; - - [FieldOffset(287)] internal byte isDefaulted; - - [FieldOffset(288)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(292)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(296)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(320)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C signature; - - [FieldOffset(344)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C body; - - [FieldOffset(368)] internal __IntPtr bodyStmt; - - [FieldOffset(372)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(376)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(388)] internal __IntPtr specializationInfo; - - [FieldOffset(392)] internal __IntPtr instantiatedFrom; - - [FieldOffset(396)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(404)] internal byte isVirtual; - - [FieldOffset(405)] internal byte isStatic; - - [FieldOffset(406)] internal byte isConst; - - [FieldOffset(407)] internal byte isExplicit; - - [FieldOffset(408)] internal global::CppSharp.Parser.AST.CXXMethodKind methodKind; - - [FieldOffset(412)] internal byte isDefaultConstructor; - - [FieldOffset(413)] internal byte isCopyConstructor; - - [FieldOffset(414)] internal byte isMoveConstructor; - - [FieldOffset(416)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; - - [FieldOffset(424)] internal global::CppSharp.Parser.AST.RefQualifierKind refQualifier; - - [FieldOffset(428)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ OverriddenMethods; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Method@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -10012,8 +9093,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10186,118 +9266,45 @@ namespace CppSharp public unsafe partial class Enumeration : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 296)] + [StructLayout(LayoutKind.Sequential, Size = 296)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; - - [FieldOffset(272)] internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; - - [FieldOffset(276)] internal __IntPtr type; - - [FieldOffset(280)] internal __IntPtr builtinType; - - [FieldOffset(284)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ Items; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Enumeration@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -10335,79 +9342,32 @@ namespace CppSharp public unsafe partial class Item : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C expression; - - [FieldOffset(176)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Item@Enumeration@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -10486,8 +9446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10589,8 +9548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10683,85 +9641,34 @@ namespace CppSharp public unsafe partial class Variable : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 192)] + [StructLayout(LayoutKind.Sequential, Size = 192)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal byte isConstExpr; - - [FieldOffset(156)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(180)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(188)] internal __IntPtr initializer; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Variable@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -10840,8 +9747,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10908,19 +9814,12 @@ namespace CppSharp public unsafe partial class BaseClassSpecifier : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(4)] internal byte isVirtual; - - [FieldOffset(8)] internal __IntPtr type; - - [FieldOffset(12)] internal int offset; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BaseClassSpecifier@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -11004,8 +9903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11067,85 +9965,34 @@ namespace CppSharp public unsafe partial class Field : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 172)] + [StructLayout(LayoutKind.Sequential, Size = 172)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(160)] internal __IntPtr _class; - - [FieldOffset(164)] internal byte isBitField; - - [FieldOffset(168)] internal uint bitWidth; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Field@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -11224,8 +10071,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11291,73 +10137,30 @@ namespace CppSharp public unsafe partial class AccessSpecifierDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AccessSpecifierDecl@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -11436,8 +10239,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11448,16 +10250,11 @@ namespace CppSharp public unsafe partial class VTableComponent : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.VTableComponentKind kind; - - [FieldOffset(4)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VTableComponent@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -11541,8 +10338,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableComponent __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11591,10 +10387,9 @@ namespace CppSharp public unsafe partial class VTableLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ Components; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VTableLayout@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -11696,8 +10491,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11737,19 +10531,12 @@ namespace CppSharp public unsafe partial class VFTableInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal ulong VBTableIndex; - - [FieldOffset(8)] internal uint VFPtrOffset; - - [FieldOffset(12)] internal uint VFPtrFullOffset; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VFTableInfo@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -11839,8 +10626,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VFTableInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11905,19 +10691,12 @@ namespace CppSharp public unsafe partial class LayoutField : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(4)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(28)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(36)] internal __IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LayoutField@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -12007,8 +10786,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutField __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12074,13 +10852,10 @@ namespace CppSharp public unsafe partial class LayoutBase : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(4)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LayoutBase@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -12170,8 +10945,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutBase __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12209,40 +10983,19 @@ namespace CppSharp public unsafe partial class ClassLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CppAbi ABI; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.RecordArgABI argABI; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ VFTables; - - [FieldOffset(20)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; - - [FieldOffset(32)] internal byte hasOwnVFPtr; - - [FieldOffset(36)] internal int VBPtrOffset; - - [FieldOffset(40)] internal int alignment; - - [FieldOffset(44)] internal int size; - - [FieldOffset(48)] internal int dataSize; - - [FieldOffset(52)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ Fields; - - [FieldOffset(64)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ Bases; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClassLayout@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -12368,8 +11121,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ClassLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12573,151 +11325,56 @@ namespace CppSharp public unsafe partial class Class : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 336)] + [StructLayout(LayoutKind.Sequential, Size = 336)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(284)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(308)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(320)] internal byte isPOD; - - [FieldOffset(321)] internal byte isAbstract; - - [FieldOffset(322)] internal byte isUnion; - - [FieldOffset(323)] internal byte isDynamic; - - [FieldOffset(324)] internal byte isPolymorphic; - - [FieldOffset(325)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(326)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(327)] internal byte hasNonTrivialDestructor; - - [FieldOffset(328)] internal byte isExternCContext; - - [FieldOffset(329)] internal byte isInjected; - - [FieldOffset(332)] internal __IntPtr layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Class@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -12844,8 +11501,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13120,79 +11776,32 @@ namespace CppSharp public unsafe partial class Template : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(156)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Template@AST@CppParser@CppSharp@@QAE@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -13295,8 +11904,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13356,79 +11964,32 @@ namespace CppSharp public unsafe partial class TypeAliasTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(156)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeAliasTemplate@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -13507,8 +12068,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13519,82 +12079,33 @@ namespace CppSharp public unsafe partial class TemplateParameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 164)] + [StructLayout(LayoutKind.Sequential, Size = 164)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal uint depth; - - [FieldOffset(156)] internal uint index; - - [FieldOffset(160)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateParameter@AST@CppParser@CppSharp@@QAE@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -13673,8 +12184,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13729,88 +12239,35 @@ namespace CppSharp public unsafe partial class TemplateTemplateParameter : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 172)] + [StructLayout(LayoutKind.Sequential, Size = 172)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(156)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(168)] internal byte isParameterPack; - - [FieldOffset(169)] internal byte isPackExpansion; - - [FieldOffset(170)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateTemplateParameter@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -13889,8 +12346,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13940,85 +12396,34 @@ namespace CppSharp public unsafe partial class TypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 172)] + [StructLayout(LayoutKind.Sequential, Size = 172)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal uint depth; - - [FieldOffset(156)] internal uint index; - - [FieldOffset(160)] internal byte isParameterPack; - - [FieldOffset(164)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeTemplateParameter@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -14097,8 +12502,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14124,97 +12528,38 @@ namespace CppSharp public unsafe partial class NonTypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 180)] + [StructLayout(LayoutKind.Sequential, Size = 180)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal uint depth; - - [FieldOffset(156)] internal uint index; - - [FieldOffset(160)] internal byte isParameterPack; - - [FieldOffset(164)] internal __IntPtr defaultArgument; - - [FieldOffset(168)] internal __IntPtr defaultArgumentNew; - - [FieldOffset(172)] internal uint position; - - [FieldOffset(176)] internal byte isPackExpansion; - - [FieldOffset(177)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0NonTypeTemplateParameter@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -14293,8 +12638,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14372,82 +12716,33 @@ namespace CppSharp public unsafe partial class ClassTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 180)] + [StructLayout(LayoutKind.Sequential, Size = 180)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(156)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(168)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClassTemplate@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -14544,8 +12839,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14608,160 +12902,59 @@ namespace CppSharp public unsafe partial class ClassTemplateSpecialization : global::CppSharp.Parser.AST.Class, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 356)] + [StructLayout(LayoutKind.Sequential, Size = 356)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(284)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(308)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(320)] internal byte isPOD; - - [FieldOffset(321)] internal byte isAbstract; - - [FieldOffset(322)] internal byte isUnion; - - [FieldOffset(323)] internal byte isDynamic; - - [FieldOffset(324)] internal byte isPolymorphic; - - [FieldOffset(325)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(326)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(327)] internal byte hasNonTrivialDestructor; - - [FieldOffset(328)] internal byte isExternCContext; - - [FieldOffset(329)] internal byte isInjected; - - [FieldOffset(332)] internal __IntPtr layout; - - [FieldOffset(336)] internal __IntPtr templatedDecl; - - [FieldOffset(340)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(352)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClassTemplateSpecialization@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -14852,8 +13045,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14920,160 +13112,59 @@ namespace CppSharp public unsafe partial class ClassTemplatePartialSpecialization : global::CppSharp.Parser.AST.ClassTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 356)] + [StructLayout(LayoutKind.Sequential, Size = 356)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(284)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(308)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(320)] internal byte isPOD; - - [FieldOffset(321)] internal byte isAbstract; - - [FieldOffset(322)] internal byte isUnion; - - [FieldOffset(323)] internal byte isDynamic; - - [FieldOffset(324)] internal byte isPolymorphic; - - [FieldOffset(325)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(326)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(327)] internal byte hasNonTrivialDestructor; - - [FieldOffset(328)] internal byte isExternCContext; - - [FieldOffset(329)] internal byte isInjected; - - [FieldOffset(332)] internal __IntPtr layout; - - [FieldOffset(336)] internal __IntPtr templatedDecl; - - [FieldOffset(340)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(352)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClassTemplatePartialSpecialization@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -15152,8 +13243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15164,82 +13254,33 @@ namespace CppSharp public unsafe partial class FunctionTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 180)] + [StructLayout(LayoutKind.Sequential, Size = 180)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(156)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(168)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FunctionTemplate@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -15333,8 +13374,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15386,19 +13426,12 @@ namespace CppSharp public unsafe partial class FunctionTemplateSpecialization : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _template; - - [FieldOffset(4)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(16)] internal __IntPtr specializedFunction; - - [FieldOffset(20)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FunctionTemplateSpecialization@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -15500,8 +13533,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15582,82 +13614,33 @@ namespace CppSharp public unsafe partial class VarTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 180)] + [StructLayout(LayoutKind.Sequential, Size = 180)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(156)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(168)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VarTemplate@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -15754,8 +13737,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15818,94 +13800,37 @@ namespace CppSharp public unsafe partial class VarTemplateSpecialization : global::CppSharp.Parser.AST.Variable, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 212)] + [StructLayout(LayoutKind.Sequential, Size = 212)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal byte isConstExpr; - - [FieldOffset(156)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(180)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(188)] internal __IntPtr initializer; - - [FieldOffset(192)] internal __IntPtr templatedDecl; - - [FieldOffset(196)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(208)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VarTemplateSpecialization@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -15996,8 +13921,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16064,94 +13988,37 @@ namespace CppSharp public unsafe partial class VarTemplatePartialSpecialization : global::CppSharp.Parser.AST.VarTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 212)] + [StructLayout(LayoutKind.Sequential, Size = 212)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal byte isConstExpr; - - [FieldOffset(156)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(180)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(188)] internal __IntPtr initializer; - - [FieldOffset(192)] internal __IntPtr templatedDecl; - - [FieldOffset(196)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(208)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VarTemplatePartialSpecialization@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -16230,8 +14097,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16242,73 +14108,30 @@ namespace CppSharp public unsafe partial class UnresolvedUsingTypename : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnresolvedUsingTypename@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -16387,8 +14210,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16399,109 +14221,42 @@ namespace CppSharp public unsafe partial class Namespace : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 276)] + [StructLayout(LayoutKind.Sequential, Size = 276)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; - - [FieldOffset(272)] internal byte isInline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Namespace@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -16580,8 +14335,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16605,16 +14359,11 @@ namespace CppSharp public unsafe partial class PreprocessedEntity : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(4)] internal __IntPtr originalPtr; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PreprocessedEntity@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -16698,8 +14447,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -16747,28 +14495,15 @@ namespace CppSharp public unsafe partial class MacroDefinition : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(4)] internal __IntPtr originalPtr; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(12)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(36)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C expression; - - [FieldOffset(60)] internal int lineNumberStart; - - [FieldOffset(64)] internal int lineNumberEnd; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MacroDefinition@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -16847,8 +14582,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16913,25 +14647,14 @@ namespace CppSharp public unsafe partial class MacroExpansion : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(4)] internal __IntPtr originalPtr; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(12)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(36)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; - - [FieldOffset(60)] internal __IntPtr definition; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MacroExpansion@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -17010,8 +14733,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17064,118 +14786,45 @@ namespace CppSharp public unsafe partial class TranslationUnit : global::CppSharp.Parser.AST.Namespace, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 316)] + [StructLayout(LayoutKind.Sequential, Size = 316)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(24)] internal int lineNumberStart; - - [FieldOffset(28)] internal int lineNumberEnd; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(104)] internal byte isIncomplete; - - [FieldOffset(105)] internal byte isDependent; - - [FieldOffset(106)] internal byte isImplicit; - - [FieldOffset(107)] internal byte isInvalid; - - [FieldOffset(108)] internal byte isDeprecated; - - [FieldOffset(112)] internal __IntPtr completeDeclaration; - - [FieldOffset(116)] internal uint definitionOrder; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(132)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(144)] internal __IntPtr originalPtr; - - [FieldOffset(148)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(164)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(188)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(212)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(236)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(260)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(268)] internal byte isAnonymous; - - [FieldOffset(272)] internal byte isInline; - - [FieldOffset(276)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(300)] internal byte isSystemHeader; - - [FieldOffset(304)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ Macros; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TranslationUnit@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -17266,8 +14915,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17335,10 +14983,9 @@ namespace CppSharp public unsafe partial class ASTContext : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ TranslationUnits; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ASTContext@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -17443,8 +15090,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ASTContext __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17635,19 +15281,12 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Stmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -17742,8 +15381,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -17811,28 +15449,15 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] internal byte isSingleDecl; - - [FieldOffset(36)] internal __IntPtr singleDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DeclStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -17923,8 +15548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17992,25 +15616,14 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - - [FieldOffset(24)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0NullStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -18108,40 +15721,19 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] internal byte body_empty; - - [FieldOffset(36)] internal uint size; - - [FieldOffset(40)] internal __IntPtr body_front; - - [FieldOffset(44)] internal __IntPtr body_back; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - - [FieldOffset(52)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CompoundStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -18232,8 +15824,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -18354,28 +15945,15 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(28)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SwitchCase@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -18504,43 +16082,20 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Sequential, Size = 52)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(28)] internal __IntPtr subStmt; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(40)] internal __IntPtr lHS; - - [FieldOffset(44)] internal __IntPtr rHS; - - [FieldOffset(48)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CaseStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -18679,31 +16234,16 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(28)] internal __IntPtr subStmt; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DefaultStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -18788,28 +16328,15 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; - - [FieldOffset(28)] internal __IntPtr name; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LabelStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -18925,25 +16452,14 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AttributedStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -19042,55 +16558,24 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr cond; - - [FieldOffset(24)] internal __IntPtr then; - - [FieldOffset(28)] internal __IntPtr _else; - - [FieldOffset(32)] internal __IntPtr init; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - - [FieldOffset(44)] internal byte _constexpr; - - [FieldOffset(45)] internal byte hasInitStorage; - - [FieldOffset(46)] internal byte hasVarStorage; - - [FieldOffset(47)] internal byte hasElseStorage; - - [FieldOffset(48)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(52)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0IfStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -19323,43 +16808,20 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr cond; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(28)] internal __IntPtr init; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - - [FieldOffset(36)] internal byte hasInitStorage; - - [FieldOffset(37)] internal byte hasVarStorage; - - [FieldOffset(40)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(44)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SwitchStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -19539,34 +17001,17 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr cond; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(32)] internal byte hasVarStorage; - - [FieldOffset(36)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0WhileStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -19706,34 +17151,17 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr cond; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DoStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -19872,43 +17300,20 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 52)] + [StructLayout(LayoutKind.Sequential, Size = 52)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr init; - - [FieldOffset(24)] internal __IntPtr cond; - - [FieldOffset(28)] internal __IntPtr inc; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(48)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ForStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -20089,25 +17494,14 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0GotoStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -20205,28 +17599,15 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - - [FieldOffset(28)] internal __IntPtr target; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0IndirectGotoStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -20338,22 +17719,13 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ContinueStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -20438,22 +17810,13 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BreakStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -20538,25 +17901,14 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr retValue; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ReturnStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -20655,46 +18007,21 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(48)] internal byte simple; - - [FieldOffset(49)] internal byte _volatile; - - [FieldOffset(52)] internal uint numOutputs; - - [FieldOffset(56)] internal uint numPlusOperands; - - [FieldOffset(60)] internal uint numInputs; - - [FieldOffset(64)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AsmStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -20809,8 +18136,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -20977,49 +18303,22 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(48)] internal byte simple; - - [FieldOffset(49)] internal byte _volatile; - - [FieldOffset(52)] internal uint numOutputs; - - [FieldOffset(56)] internal uint numPlusOperands; - - [FieldOffset(60)] internal uint numInputs; - - [FieldOffset(64)] internal uint numClobbers; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0GCCAsmStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -21034,22 +18333,13 @@ namespace CppSharp public unsafe partial class AsmStringPiece : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public partial struct __Internal { - [FieldOffset(0)] internal byte isString; - - [FieldOffset(1)] internal byte isOperand; - - [FieldOffset(4)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(28)] internal uint operandNo; - - [FieldOffset(32)] internal sbyte modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AsmStringPiece@GCCAsmStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -21145,8 +18435,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.GCCAsmStmt.AsmStringPiece __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21287,8 +18576,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21312,58 +18600,25 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(48)] internal byte simple; - - [FieldOffset(49)] internal byte _volatile; - - [FieldOffset(52)] internal uint numOutputs; - - [FieldOffset(56)] internal uint numPlusOperands; - - [FieldOffset(60)] internal uint numInputs; - - [FieldOffset(64)] internal uint numClobbers; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(72)] internal byte hasBraces; - - [FieldOffset(76)] internal uint numAsmToks; - - [FieldOffset(80)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MSAsmStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -21442,8 +18697,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21507,28 +18761,15 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; - - [FieldOffset(24)] internal __IntPtr filterExpr; - - [FieldOffset(28)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SEHExceptStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -21641,25 +18882,14 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; - - [FieldOffset(24)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SEHFinallyStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -21758,37 +18988,18 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 44)] + [StructLayout(LayoutKind.Sequential, Size = 44)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal byte isCXXTry; - - [FieldOffset(28)] internal __IntPtr tryBlock; - - [FieldOffset(32)] internal __IntPtr handler; - - [FieldOffset(36)] internal __IntPtr exceptHandler; - - [FieldOffset(40)] internal __IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SEHTryStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -21942,22 +19153,13 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SEHLeaveStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -22042,28 +19244,15 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] 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)] internal __IntPtr capturedStmt; - - [FieldOffset(36)] internal uint capture_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CapturedStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -22098,25 +19287,14 @@ namespace CppSharp public unsafe partial class Capture : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CapturedStmt.VariableCaptureKind captureKind; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(8)] internal byte capturesThis; - - [FieldOffset(9)] internal byte capturesVariable; - - [FieldOffset(10)] internal byte capturesVariableByCopy; - - [FieldOffset(11)] internal byte capturesVariableArrayType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Capture@CapturedStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -22200,8 +19378,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CapturedStmt.Capture __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -22352,8 +19529,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -22421,28 +19597,15 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - - [FieldOffset(32)] internal __IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXCatchStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -22556,28 +19719,15 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal __IntPtr tryBlock; - - [FieldOffset(28)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXTryStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -22689,58 +19839,25 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal __IntPtr init; - - [FieldOffset(24)] internal __IntPtr rangeInit; - - [FieldOffset(28)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr inc; - - [FieldOffset(36)] internal __IntPtr body; - - [FieldOffset(40)] internal __IntPtr rangeStmt; - - [FieldOffset(44)] internal __IntPtr beginStmt; - - [FieldOffset(48)] internal __IntPtr endStmt; - - [FieldOffset(52)] internal __IntPtr loopVarStmt; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXForRangeStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -22990,31 +20107,16 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal byte isIfExists; - - [FieldOffset(25)] internal byte isIfNotExists; - - [FieldOffset(28)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MSDependentExistsStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -23139,58 +20241,25 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte hasDependentPromiseType; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(28)] internal __IntPtr promiseDeclStmt; - - [FieldOffset(32)] internal __IntPtr initSuspendStmt; - - [FieldOffset(36)] internal __IntPtr finalSuspendStmt; - - [FieldOffset(40)] internal __IntPtr exceptionHandler; - - [FieldOffset(44)] internal __IntPtr fallthroughHandler; - - [FieldOffset(48)] internal __IntPtr allocate; - - [FieldOffset(52)] internal __IntPtr deallocate; - - [FieldOffset(56)] internal __IntPtr returnValueInit; - - [FieldOffset(60)] internal __IntPtr resultDecl; - - [FieldOffset(64)] internal __IntPtr returnStmt; - - [FieldOffset(68)] internal __IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoroutineBodyStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -23219,7 +20288,7 @@ namespace CppSharp public unsafe partial class CtorArgs : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CtorArgs@CoroutineBodyStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -23303,8 +20372,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CoroutineBodyStmt.CtorArgs __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -23554,31 +20622,16 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte isImplicit; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(28)] internal __IntPtr operand; - - [FieldOffset(32)] internal __IntPtr promiseCall; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoreturnStmt@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -23904,61 +20957,26 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Expr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -24037,31 +21055,16 @@ namespace CppSharp public unsafe partial class Classification : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.Expr.Classification.Kinds kind; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.Expr.Classification.ModifiableType modifiable; - - [FieldOffset(8)] internal byte isLValue; - - [FieldOffset(9)] internal byte isXValue; - - [FieldOffset(10)] internal byte isGLValue; - - [FieldOffset(11)] internal byte isPRValue; - - [FieldOffset(12)] internal byte isRValue; - - [FieldOffset(13)] internal byte isModifiable; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Classification@Expr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -24176,8 +21179,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Expr.Classification __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -24550,64 +21552,27 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FullExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -24710,64 +21675,27 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ConstantExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -24839,70 +21767,29 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte isUnique; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(64)] internal __IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0OpaqueValueExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -25014,97 +21901,38 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal byte hadMultipleCandidates; - - [FieldOffset(61)] internal byte hasQualifier; - - [FieldOffset(64)] internal __IntPtr foundDecl; - - [FieldOffset(68)] internal byte hasTemplateKWAndArgsInfo; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(84)] internal byte hasTemplateKeyword; - - [FieldOffset(85)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(88)] internal uint numTemplateArgs; - - [FieldOffset(92)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DeclRefExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -25333,67 +22161,28 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(64)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0IntegerLiteral@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -25491,67 +22280,28 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(64)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FixedPointLiteral@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -25649,70 +22399,29 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - - [FieldOffset(64)] internal uint value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CharacterLiteral@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -25832,70 +22541,29 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte exact; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(64)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FloatingLiteral@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -26006,64 +22674,27 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ImaginaryLiteral@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -26149,106 +22780,41 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 132)] + [StructLayout(LayoutKind.Sequential, Size = 132)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] 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)] internal uint byteLength; - - [FieldOffset(108)] internal uint length; - - [FieldOffset(112)] internal uint charByteWidth; - - [FieldOffset(116)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - - [FieldOffset(120)] internal byte isAscii; - - [FieldOffset(121)] internal byte isWide; - - [FieldOffset(122)] internal byte isUTF8; - - [FieldOffset(123)] internal byte isUTF16; - - [FieldOffset(124)] internal byte isUTF32; - - [FieldOffset(125)] internal byte isPascal; - - [FieldOffset(126)] internal byte containsNonAscii; - - [FieldOffset(127)] internal byte containsNonAsciiOrNull; - - [FieldOffset(128)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0StringLiteral@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -26336,8 +22902,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -26545,67 +23110,28 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PredefinedExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -26715,70 +23241,29 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParenExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -26890,94 +23375,37 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(68)] internal byte canOverflow; - - [FieldOffset(69)] internal byte isPrefix; - - [FieldOffset(70)] internal byte isPostfix; - - [FieldOffset(71)] internal byte isIncrementOp; - - [FieldOffset(72)] internal byte isDecrementOp; - - [FieldOffset(73)] internal byte isIncrementDecrementOp; - - [FieldOffset(74)] internal byte isArithmeticOp; - - [FieldOffset(75)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnaryOperator@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -27193,73 +23621,30 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(64)] internal uint numComponents; - - [FieldOffset(68)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0OffsetOfExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -27383,82 +23768,33 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(68)] internal byte isArgumentType; - - [FieldOffset(72)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - - [FieldOffset(80)] internal __IntPtr argumentExpr; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnaryExprOrTypeTraitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -27626,76 +23962,31 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr lHS; - - [FieldOffset(60)] internal __IntPtr rHS; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(68)] internal __IntPtr @base; - - [FieldOffset(72)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArraySubscriptExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -27836,88 +24127,35 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CallExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -28020,8 +24258,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -28174,100 +24411,39 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal byte arrow; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(68)] internal byte hadMultipleCandidates; - - [FieldOffset(69)] internal byte hasQualifier; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(84)] internal byte hasTemplateKeyword; - - [FieldOffset(85)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(88)] internal uint numTemplateArgs; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(96)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MemberExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -28509,70 +24685,29 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr initializer; - - [FieldOffset(60)] internal byte fileScope; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CompoundLiteralExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -28684,82 +24819,33 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -28946,85 +25032,34 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ImplicitCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -29114,85 +25149,34 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExplicitCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -29296,91 +25280,36 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CStyleCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -29478,118 +25407,45 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(64)] internal __IntPtr lHS; - - [FieldOffset(68)] internal __IntPtr rHS; - - [FieldOffset(72)] 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)] internal byte isPtrMemOp; - - [FieldOffset(97)] internal byte isMultiplicativeOp; - - [FieldOffset(98)] internal byte isAdditiveOp; - - [FieldOffset(99)] internal byte isShiftOp; - - [FieldOffset(100)] internal byte isBitwiseOp; - - [FieldOffset(101)] internal byte isRelationalOp; - - [FieldOffset(102)] internal byte isEqualityOp; - - [FieldOffset(103)] internal byte isComparisonOp; - - [FieldOffset(104)] internal byte isLogicalOp; - - [FieldOffset(105)] internal byte isAssignmentOp; - - [FieldOffset(106)] internal byte isCompoundAssignmentOp; - - [FieldOffset(107)] internal byte isShiftAssignOp; - - [FieldOffset(108)] internal byte isFPContractableWithinStatement; - - [FieldOffset(109)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BinaryOperator@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -29680,8 +25536,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -29947,124 +25802,47 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(64)] internal __IntPtr lHS; - - [FieldOffset(68)] internal __IntPtr rHS; - - [FieldOffset(72)] 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)] internal byte isPtrMemOp; - - [FieldOffset(97)] internal byte isMultiplicativeOp; - - [FieldOffset(98)] internal byte isAdditiveOp; - - [FieldOffset(99)] internal byte isShiftOp; - - [FieldOffset(100)] internal byte isBitwiseOp; - - [FieldOffset(101)] internal byte isRelationalOp; - - [FieldOffset(102)] internal byte isEqualityOp; - - [FieldOffset(103)] internal byte isComparisonOp; - - [FieldOffset(104)] internal byte isLogicalOp; - - [FieldOffset(105)] internal byte isAssignmentOp; - - [FieldOffset(106)] internal byte isCompoundAssignmentOp; - - [FieldOffset(107)] internal byte isShiftAssignOp; - - [FieldOffset(108)] internal byte isFPContractableWithinStatement; - - [FieldOffset(109)] internal byte isFEnvAccessOn; - - [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CompoundAssignOperator@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -30143,8 +25921,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -30185,76 +25962,31 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr cond; - - [FieldOffset(60)] internal __IntPtr trueExpr; - - [FieldOffset(64)] internal __IntPtr falseExpr; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AbstractConditionalOperator@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -30411,82 +26143,33 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr cond; - - [FieldOffset(60)] internal __IntPtr trueExpr; - - [FieldOffset(64)] internal __IntPtr falseExpr; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(76)] internal __IntPtr lHS; - - [FieldOffset(80)] internal __IntPtr rHS; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ConditionalOperator@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -30586,82 +26269,33 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr cond; - - [FieldOffset(60)] internal __IntPtr trueExpr; - - [FieldOffset(64)] internal __IntPtr falseExpr; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(76)] internal __IntPtr common; - - [FieldOffset(80)] internal __IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BinaryConditionalOperator@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -30761,67 +26395,28 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AddrLabelExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -30919,70 +26514,29 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subStmt; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0StmtExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -31094,70 +26648,29 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(64)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ShuffleVectorExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -31268,70 +26781,29 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr srcExpr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ConvertVectorExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -31443,85 +26915,34 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte isConditionTrue; - - [FieldOffset(60)] internal __IntPtr cond; - - [FieldOffset(64)] internal __IntPtr lHS; - - [FieldOffset(68)] internal __IntPtr rHS; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(80)] internal byte isConditionDependent; - - [FieldOffset(84)] internal __IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ChooseExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -31701,64 +27122,27 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0GNUNullExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -31843,73 +27227,30 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; - - [FieldOffset(60)] internal byte isMicrosoftABI; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VAArgExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -32034,97 +27375,38 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr arrayFiller; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - - [FieldOffset(68)] internal __IntPtr syntacticForm; - - [FieldOffset(72)] internal uint numInits; - - [FieldOffset(76)] internal byte hasArrayFiller; - - [FieldOffset(77)] internal byte isExplicit; - - [FieldOffset(78)] internal byte isStringLiteralInit; - - [FieldOffset(79)] internal byte isTransparent; - - [FieldOffset(80)] internal byte isSemanticForm; - - [FieldOffset(84)] internal __IntPtr semanticForm; - - [FieldOffset(88)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0InitListExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -32355,79 +27637,32 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - - [FieldOffset(60)] internal __IntPtr init; - - [FieldOffset(64)] internal uint size; - - [FieldOffset(68)] internal byte usesGNUSyntax; - - [FieldOffset(72)] internal uint numSubExprs; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DesignatedInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -32439,40 +27674,19 @@ namespace CppSharp public unsafe partial class Designator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr field; - - [FieldOffset(4)] internal byte isFieldDesignator; - - [FieldOffset(5)] internal byte isArrayDesignator; - - [FieldOffset(6)] internal byte isArrayRangeDesignator; - - [FieldOffset(8)] internal global::CppSharp.Parser.SourceLocation.__Internal dotLoc; - - [FieldOffset(12)] internal global::CppSharp.Parser.SourceLocation.__Internal fieldLoc; - - [FieldOffset(16)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracketLoc; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(28)] internal uint firstExprIndex; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Designator@DesignatedInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -32556,8 +27770,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.Designator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32712,7 +27925,7 @@ namespace CppSharp public unsafe partial class FieldDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FieldDesignator@DesignatedInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -32796,8 +28009,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.FieldDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32806,7 +28018,7 @@ namespace CppSharp public unsafe partial class ArrayOrRangeDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayOrRangeDesignator@DesignatedInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -32890,8 +28102,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.ArrayOrRangeDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -33041,61 +28252,26 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0NoInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -33167,67 +28343,28 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal __IntPtr updater; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DesignatedInitUpdateExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -33327,67 +28464,28 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr commonExpr; - - [FieldOffset(60)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayInitLoopExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -33487,61 +28585,26 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayInitIndexExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -33613,61 +28676,26 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ImplicitValueInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -33739,70 +28767,29 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numExprs; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParenListExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -33913,85 +28900,34 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numAssocs; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(72)] internal __IntPtr controllingExpr; - - [FieldOffset(76)] internal byte isResultDependent; - - [FieldOffset(80)] internal uint resultIndex; - - [FieldOffset(84)] internal __IntPtr resultExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0GenericSelectionExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -34169,76 +29105,31 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - - [FieldOffset(64)] internal uint numElements; - - [FieldOffset(68)] internal byte containsDuplicateElements; - - [FieldOffset(69)] internal byte isArrow; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExtVectorElementExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -34376,67 +29267,28 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - - [FieldOffset(60)] internal __IntPtr body; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BlockExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -34535,70 +29387,29 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr srcExpr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AsTypeExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -34710,73 +29521,30 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr syntacticForm; - - [FieldOffset(60)] internal uint resultExprIndex; - - [FieldOffset(64)] internal __IntPtr resultExpr; - - [FieldOffset(68)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PseudoObjectExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -34902,106 +29670,41 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr ptr; - - [FieldOffset(60)] internal __IntPtr order; - - [FieldOffset(64)] internal __IntPtr scope; - - [FieldOffset(68)] internal __IntPtr val1; - - [FieldOffset(72)] internal __IntPtr orderFail; - - [FieldOffset(76)] internal __IntPtr val2; - - [FieldOffset(80)] internal __IntPtr weak; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - - [FieldOffset(92)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - - [FieldOffset(96)] internal uint numSubExprs; - - [FieldOffset(100)] internal byte isVolatile; - - [FieldOffset(101)] internal byte isCmpXChg; - - [FieldOffset(102)] internal byte isOpenCL; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AtomicExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -35327,61 +30030,26 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypoExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -35453,100 +30121,39 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; - - [FieldOffset(100)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - - [FieldOffset(104)] internal byte isAssignmentOp; - - [FieldOffset(105)] internal byte isInfixBinaryOp; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXOperatorCallExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -35625,8 +30232,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35689,94 +30295,37 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 108)] + [StructLayout(LayoutKind.Sequential, Size = 108)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; - - [FieldOffset(100)] internal __IntPtr implicitObjectArgument; - - [FieldOffset(104)] internal __IntPtr methodDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXMemberCallExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -35855,8 +30404,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35895,91 +30443,36 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; - - [FieldOffset(100)] internal __IntPtr config; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CUDAKernelCallExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -36058,8 +30551,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -36084,97 +30576,38 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXNamedCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -36321,97 +30754,38 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXStaticCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -36483,100 +30857,39 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 116)] + [StructLayout(LayoutKind.Sequential, Size = 116)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - - [FieldOffset(112)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDynamicCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -36661,97 +30974,38 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXReinterpretCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -36823,97 +31077,38 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal __IntPtr castName; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXConstCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -36985,97 +31180,38 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal __IntPtr callee; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal __IntPtr calleeDecl; - - [FieldOffset(80)] internal __IntPtr directCallee; - - [FieldOffset(84)] internal uint numArgs; - - [FieldOffset(88)] internal uint numCommas; - - [FieldOffset(92)] internal uint builtinCallee; - - [FieldOffset(96)] internal byte isCallToStdMove; - - [FieldOffset(100)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - - [FieldOffset(104)] internal __IntPtr cookedLiteral; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UserDefinedLiteral@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -37164,8 +31300,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -37216,67 +31351,28 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte value; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXBoolLiteralExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -37374,64 +31470,27 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXNullPtrLiteralExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -37516,64 +31575,27 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXStdInitializerListExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -37659,70 +31681,29 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr exprOperand; - - [FieldOffset(60)] internal byte isPotentiallyEvaluated; - - [FieldOffset(61)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXTypeidExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -37834,73 +31815,30 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte isImplicitAccess; - - [FieldOffset(60)] internal __IntPtr baseExpr; - - [FieldOffset(64)] internal byte isArrow; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MSPropertyRefExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -38025,70 +31963,29 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(60)] internal __IntPtr @base; - - [FieldOffset(64)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MSPropertySubscriptExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -38201,70 +32098,29 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr exprOperand; - - [FieldOffset(60)] 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)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXUuidofExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -38343,8 +32199,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -38396,67 +32251,28 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal byte @implicit; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXThisExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -38554,70 +32370,29 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - - [FieldOffset(64)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXThrowExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -38729,67 +32504,28 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr expr; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDefaultArgExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -38888,67 +32624,28 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr field; - - [FieldOffset(60)] internal __IntPtr expr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDefaultInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -39048,64 +32745,27 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXBindTemporaryExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -39191,88 +32851,35 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(72)] internal byte elidable; - - [FieldOffset(73)] internal byte hadMultipleCandidates; - - [FieldOffset(74)] internal byte listInitialization; - - [FieldOffset(75)] internal byte stdInitListInitialization; - - [FieldOffset(76)] internal byte requiresZeroInitialization; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(88)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXConstructExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -39383,8 +32990,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -39536,70 +33142,29 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte constructsVBase; - - [FieldOffset(57)] internal byte inheritedFromVBase; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXInheritedCtorInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -39710,94 +33275,37 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(60)] internal __IntPtr subExpr; - - [FieldOffset(64)] internal __IntPtr castKindName; - - [FieldOffset(68)] internal __IntPtr subExprAsWritten; - - [FieldOffset(72)] internal __IntPtr conversionFunction; - - [FieldOffset(76)] internal byte path_empty; - - [FieldOffset(80)] internal uint path_size; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(100)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXFunctionalCastExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -39908,88 +33416,35 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(72)] internal byte elidable; - - [FieldOffset(73)] internal byte hadMultipleCandidates; - - [FieldOffset(74)] internal byte listInitialization; - - [FieldOffset(75)] internal byte stdInitListInitialization; - - [FieldOffset(76)] internal byte requiresZeroInitialization; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(88)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXTemporaryObjectExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -40068,8 +33523,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40080,91 +33534,36 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 100)] + [StructLayout(LayoutKind.Sequential, Size = 100)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - - [FieldOffset(72)] internal uint capture_size; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - - [FieldOffset(84)] internal __IntPtr callOperator; - - [FieldOffset(88)] internal byte isGenericLambda; - - [FieldOffset(92)] internal __IntPtr body; - - [FieldOffset(96)] internal byte isMutable; - - [FieldOffset(97)] internal byte hasExplicitParameters; - - [FieldOffset(98)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LambdaExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -40255,8 +33654,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40418,64 +33816,27 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXScalarValueInitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -40560,106 +33921,41 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 132)] + [StructLayout(LayoutKind.Sequential, Size = 132)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal __IntPtr operatorNew; - - [FieldOffset(72)] internal __IntPtr operatorDelete; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - - [FieldOffset(84)] internal byte isArray; - - [FieldOffset(88)] internal __IntPtr arraySize; - - [FieldOffset(92)] internal uint numPlacementArgs; - - [FieldOffset(96)] internal byte isParenTypeId; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - - [FieldOffset(108)] internal byte isGlobalNew; - - [FieldOffset(109)] internal byte hasInitializer; - - [FieldOffset(112)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - - [FieldOffset(116)] internal __IntPtr initializer; - - [FieldOffset(120)] internal __IntPtr constructExpr; - - [FieldOffset(124)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXNewExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -40757,8 +34053,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40992,79 +34287,32 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 76)] + [StructLayout(LayoutKind.Sequential, Size = 76)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte isGlobalDelete; - - [FieldOffset(57)] internal byte isArrayForm; - - [FieldOffset(58)] internal byte isArrayFormAsWritten; - - [FieldOffset(60)] internal __IntPtr operatorDelete; - - [FieldOffset(64)] internal __IntPtr argument; - - [FieldOffset(68)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDeleteExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -41218,85 +34466,34 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr @base; - - [FieldOffset(60)] internal byte hasQualifier; - - [FieldOffset(61)] internal byte isArrow; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXPseudoDestructorExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -41475,67 +34672,28 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte value; - - [FieldOffset(60)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeTraitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -41633,70 +34791,29 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - - [FieldOffset(64)] internal ulong value; - - [FieldOffset(72)] internal __IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayTypeTraitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -41810,67 +34927,28 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr queriedExpression; - - [FieldOffset(60)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExpressionTraitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -41969,85 +35047,34 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numDecls; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(76)] internal byte hasTemplateKeyword; - - [FieldOffset(77)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(80)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0OverloadExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -42062,7 +35089,7 @@ namespace CppSharp public unsafe partial class FindResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FindResult@OverloadExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -42146,8 +35173,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.OverloadExpr.FindResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -42334,91 +35360,36 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numDecls; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(76)] internal byte hasTemplateKeyword; - - [FieldOffset(77)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(80)] internal uint numTemplateArgs; - - [FieldOffset(84)] internal byte requiresADL; - - [FieldOffset(85)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnresolvedLookupExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -42516,82 +35487,33 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(72)] internal byte hasTemplateKeyword; - - [FieldOffset(73)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(76)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DependentScopeDeclRefExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -42754,70 +35676,29 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr subExpr; - - [FieldOffset(60)] internal uint numObjects; - - [FieldOffset(64)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExprWithCleanups@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -42915,79 +35796,32 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 92)] + [StructLayout(LayoutKind.Sequential, Size = 92)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(84)] internal byte isListInitialization; - - [FieldOffset(88)] internal uint arg_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXUnresolvedConstructExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -43078,8 +35912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -43187,100 +36020,39 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 108)] + [StructLayout(LayoutKind.Sequential, Size = 108)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal byte isImplicitAccess; - - [FieldOffset(60)] internal __IntPtr @base; - - [FieldOffset(64)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(72)] internal byte isArrow; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal __IntPtr firstQualifierFoundInScope; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(100)] internal byte hasTemplateKeyword; - - [FieldOffset(101)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(104)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDependentScopeMemberExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -43525,106 +36297,41 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal uint numDecls; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(68)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(76)] internal byte hasTemplateKeyword; - - [FieldOffset(77)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(80)] internal uint numTemplateArgs; - - [FieldOffset(84)] internal byte isImplicitAccess; - - [FieldOffset(88)] internal __IntPtr @base; - - [FieldOffset(92)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(100)] internal byte hasUnresolvedUsing; - - [FieldOffset(101)] internal byte isArrow; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnresolvedMemberExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -43790,67 +36497,28 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr operand; - - [FieldOffset(60)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXNoexceptExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -43949,67 +36617,28 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr pattern; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PackExpansionExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -44108,79 +36737,32 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(68)] internal __IntPtr pack; - - [FieldOffset(72)] internal uint packLength; - - [FieldOffset(76)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SizeOfPackExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -44331,67 +36913,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(60)] internal __IntPtr replacement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SubstNonTypeTemplateParmExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -44490,67 +37033,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(60)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SubstNonTypeTemplateParmPackExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -44650,67 +37154,28 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(60)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FunctionParmPackExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -44808,73 +37273,30 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr temporary; - - [FieldOffset(60)] internal __IntPtr TemporaryExpr; - - [FieldOffset(64)] internal uint manglingNumber; - - [FieldOffset(68)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MaterializeTemporaryExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -44886,7 +37308,7 @@ namespace CppSharp public unsafe partial class ExtraState : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExtraState@MaterializeTemporaryExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -44970,8 +37392,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.MaterializeTemporaryExpr.ExtraState __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -45094,85 +37515,34 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr lHS; - - [FieldOffset(60)] internal __IntPtr rHS; - - [FieldOffset(64)] internal byte isRightFold; - - [FieldOffset(65)] internal byte isLeftFold; - - [FieldOffset(68)] internal __IntPtr pattern; - - [FieldOffset(72)] internal __IntPtr init; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXFoldExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -45352,79 +37722,32 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(60)] internal __IntPtr commonExpr; - - [FieldOffset(64)] internal __IntPtr opaqueValue; - - [FieldOffset(68)] internal __IntPtr readyExpr; - - [FieldOffset(72)] internal __IntPtr suspendExpr; - - [FieldOffset(76)] internal __IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoroutineSuspendExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -45605,85 +37928,34 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(60)] internal __IntPtr commonExpr; - - [FieldOffset(64)] internal __IntPtr opaqueValue; - - [FieldOffset(68)] internal __IntPtr readyExpr; - - [FieldOffset(72)] internal __IntPtr suspendExpr; - - [FieldOffset(76)] internal __IntPtr resumeExpr; - - [FieldOffset(80)] internal byte isImplicit; - - [FieldOffset(84)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoawaitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -45782,70 +38054,29 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 68)] + [StructLayout(LayoutKind.Sequential, Size = 68)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal __IntPtr operand; - - [FieldOffset(60)] internal __IntPtr operatorCoawaitLookup; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DependentCoawaitExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -45958,82 +38189,33 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 84)] + [StructLayout(LayoutKind.Sequential, Size = 84)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(28)] internal byte valueDependent; - - [FieldOffset(29)] internal byte typeDependent; - - [FieldOffset(30)] internal byte instantiationDependent; - - [FieldOffset(31)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(36)] internal byte isLValue; - - [FieldOffset(37)] internal byte isRValue; - - [FieldOffset(38)] internal byte isXValue; - - [FieldOffset(39)] internal byte isGLValue; - - [FieldOffset(40)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(44)] internal __IntPtr sourceBitField; - - [FieldOffset(48)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(52)] internal byte hasPlaceholderType; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(60)] internal __IntPtr commonExpr; - - [FieldOffset(64)] internal __IntPtr opaqueValue; - - [FieldOffset(68)] internal __IntPtr readyExpr; - - [FieldOffset(72)] internal __IntPtr suspendExpr; - - [FieldOffset(76)] internal __IntPtr resumeExpr; - - [FieldOffset(80)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoyieldExpr@AST@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -46141,130 +38323,49 @@ namespace CppSharp public unsafe partial class ParserTargetInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C ABI; - - [FieldOffset(24)] internal global::CppSharp.Parser.ParserIntType char16Type; - - [FieldOffset(28)] internal global::CppSharp.Parser.ParserIntType char32Type; - - [FieldOffset(32)] internal global::CppSharp.Parser.ParserIntType int64Type; - - [FieldOffset(36)] internal global::CppSharp.Parser.ParserIntType intMaxType; - - [FieldOffset(40)] internal global::CppSharp.Parser.ParserIntType intPtrType; - - [FieldOffset(44)] internal global::CppSharp.Parser.ParserIntType sizeType; - - [FieldOffset(48)] internal global::CppSharp.Parser.ParserIntType uIntMaxType; - - [FieldOffset(52)] internal global::CppSharp.Parser.ParserIntType wCharType; - - [FieldOffset(56)] internal global::CppSharp.Parser.ParserIntType wIntType; - - [FieldOffset(60)] internal uint boolAlign; - - [FieldOffset(64)] internal uint boolWidth; - - [FieldOffset(68)] internal uint charAlign; - - [FieldOffset(72)] internal uint charWidth; - - [FieldOffset(76)] internal uint char16Align; - - [FieldOffset(80)] internal uint char16Width; - - [FieldOffset(84)] internal uint char32Align; - - [FieldOffset(88)] internal uint char32Width; - - [FieldOffset(92)] internal uint halfAlign; - - [FieldOffset(96)] internal uint halfWidth; - - [FieldOffset(100)] internal uint floatAlign; - - [FieldOffset(104)] internal uint floatWidth; - - [FieldOffset(108)] internal uint doubleAlign; - - [FieldOffset(112)] internal uint doubleWidth; - - [FieldOffset(116)] internal uint shortAlign; - - [FieldOffset(120)] internal uint shortWidth; - - [FieldOffset(124)] internal uint intAlign; - - [FieldOffset(128)] internal uint intWidth; - - [FieldOffset(132)] internal uint intMaxTWidth; - - [FieldOffset(136)] internal uint longAlign; - - [FieldOffset(140)] internal uint longWidth; - - [FieldOffset(144)] internal uint longDoubleAlign; - - [FieldOffset(148)] internal uint longDoubleWidth; - - [FieldOffset(152)] internal uint longLongAlign; - - [FieldOffset(156)] internal uint longLongWidth; - - [FieldOffset(160)] internal uint pointerAlign; - - [FieldOffset(164)] internal uint pointerWidth; - - [FieldOffset(168)] internal uint wCharAlign; - - [FieldOffset(172)] internal uint wCharWidth; - - [FieldOffset(176)] internal uint float128Align; - - [FieldOffset(180)] internal uint float128Width; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParserTargetInfo@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -46354,8 +38455,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserTargetInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -46987,64 +39087,27 @@ namespace CppSharp public unsafe partial class CppParserOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 148)] + [StructLayout(LayoutKind.Sequential, Size = 148)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SourceFiles; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ IncludeDirs; - - [FieldOffset(36)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SystemIncludeDirs; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Defines; - - [FieldOffset(60)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Undefines; - - [FieldOffset(72)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SupportedStdTypes; - - [FieldOffset(84)] internal __IntPtr ASTContext; - - [FieldOffset(88)] internal int toolSetToUse; - - [FieldOffset(92)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C targetTriple; - - [FieldOffset(116)] internal byte noStandardIncludes; - - [FieldOffset(117)] internal byte noBuiltinIncludes; - - [FieldOffset(118)] internal byte microsoftMode; - - [FieldOffset(119)] internal byte verbose; - - [FieldOffset(120)] internal byte unityBuild; - - [FieldOffset(121)] internal byte skipPrivateDeclarations; - - [FieldOffset(122)] internal byte skipLayoutInfo; - - [FieldOffset(123)] internal byte skipFunctionBodies; - - [FieldOffset(124)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C clangVersion; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CppParserOptions@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -47221,8 +39284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.CppParserOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47566,16 +39628,11 @@ namespace CppSharp public unsafe partial class LinkerOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 36)] + [StructLayout(LayoutKind.Sequential, Size = 36)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(12)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ LibraryDirs; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Libraries; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LinkerOptions@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -47701,8 +39758,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.LinkerOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47788,22 +39844,13 @@ namespace CppSharp public unsafe partial class ParserDiagnostic : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 60)] + [StructLayout(LayoutKind.Sequential, Size = 60)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C message; - - [FieldOffset(48)] internal global::CppSharp.Parser.ParserDiagnosticLevel level; - - [FieldOffset(52)] internal int lineNumber; - - [FieldOffset(56)] internal int columnNumber; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParserDiagnostic@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -47893,8 +39940,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserDiagnostic __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47972,19 +40018,12 @@ namespace CppSharp public unsafe partial class ParserResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.ParserResultKind kind; - - [FieldOffset(4)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ Diagnostics; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ Libraries; - - [FieldOffset(28)] internal __IntPtr targetInfo; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParserResult@CppParser@CppSharp@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -48098,8 +40137,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -48196,7 +40234,7 @@ namespace CppSharp public unsafe partial class ClangParser : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClangParser@CppParser@CppSharp@@QAE@ABV012@@Z", CallingConvention = __CallingConvention.ThisCall)] @@ -48282,8 +40320,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ClangParser __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -48312,13 +40349,10 @@ namespace Std { namespace Pair { - [StructLayout(LayoutKind.Explicit, Size = 28, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 28, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_pair__1__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C first; - - [FieldOffset(24)] internal __IntPtr second; } } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs index 0d31b15b..f409aa4a 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs @@ -19,299 +19,254 @@ namespace Std { namespace Vector { - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector__i___N_std_S_allocator__i { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator__i___N_std_S__Vector_val____N_std_S__Simple_types__i_Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } } namespace VectorVal { - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _Myfirst; - - [FieldOffset(4)] internal __IntPtr _Mylast; - - [FieldOffset(8)] internal __IntPtr _Myend; } } @@ -321,311 +276,268 @@ namespace Std { namespace CompressedPair { - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator__C___N_std_S__String_val____N_std_S__Simple_types__C_Vb1 { - [FieldOffset(0)] internal global::Std.StringVal.__Internalc__N_std_S__String_val____N_std_S__Simple_types__C _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_less____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S__Compressed_pair____N_std_S_allocator____N_std_S__Tree_node____N_std_S_pair__1S1_____N_CppSharp_N_CppParser_N_AST_S_Declaration__v___N_std_S__Tree_val____N_std_S__Tree_simple_types__S7__Vb1_Vb1 { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_std_S__Tree_node____N_std_S_pair__1__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration__v___N_std_S__Tree_val____N_std_S__Tree_simple_types__S2__Vb1 _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_std_S__Tree_node____N_std_S_pair__1__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration__v___N_std_S__Tree_val____N_std_S__Tree_simple_types__S2__Vb1 { - [FieldOffset(0)] internal global::Std.TreeVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator__i___N_std_S__Vector_val____N_std_S__Simple_types__i_Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 12, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 12, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } } namespace Allocator { - [StructLayout(LayoutKind.Explicit, Size = 1, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 1, Pack = 8)] public unsafe partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "??0?$allocator@D@std@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -707,8 +619,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.Allocator<_Ty> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -724,10 +635,9 @@ namespace Std { namespace Map { - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_less____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S__Compressed_pair____N_std_S_allocator____N_std_S__Tree_node____N_std_S_pair__1S1_____N_CppSharp_N_CppParser_N_AST_S_Declaration__v___N_std_S__Tree_val____N_std_S__Tree_simple_types__S7__Vb1_Vb1 _Mypair; } } @@ -737,13 +647,10 @@ namespace Std { namespace TreeVal { - [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8, Pack = 8)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _Myhead; - - [FieldOffset(4)] internal uint _Mysize; } } @@ -753,10 +660,9 @@ namespace Std { namespace BasicString { - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator__C___N_std_S__String_val____N_std_S__Simple_types__C_Vb1 _Mypair; [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ", CallingConvention = __CallingConvention.ThisCall)] @@ -843,8 +749,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.BasicString<_Elem, _Traits, _Alloc> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) { var ___Elem = typeof(_Elem); @@ -865,16 +770,11 @@ namespace Std namespace StringVal { - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__String_val____N_std_S__Simple_types__C { - [FieldOffset(0)] internal global::Std.StringVal.Bxty.__Internal _Bx; - - [FieldOffset(16)] internal uint _Mysize; - - [FieldOffset(20)] internal uint _Myres; } @@ -898,7 +798,7 @@ namespace Std namespace CharTraits { - [StructLayout(LayoutKind.Explicit, Size = 1, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 1, Pack = 8)] public unsafe partial struct __Internal { } @@ -964,8 +864,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.CharTraits<_Elem> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; 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 643be216..c4010b55 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 @@ -59,19 +59,12 @@ namespace CppSharp public unsafe partial class NativeLibrary : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public partial struct __Internal { - [FieldOffset(0)] 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 fileName; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.ArchType archType; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Symbols; - - [FieldOffset(56)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Dependencies; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13NativeLibraryC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -185,8 +178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.NativeLibrary __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -274,10 +266,9 @@ namespace CppSharp public unsafe partial class Comment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7CommentC2ENS1_11CommentKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -361,8 +352,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -389,10 +379,9 @@ namespace CppSharp public unsafe partial class BlockContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockContentCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -481,13 +470,10 @@ namespace CppSharp public unsafe partial class FullComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S0_ Blocks; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11FullCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -578,8 +564,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -620,13 +605,10 @@ namespace CppSharp public unsafe partial class InlineContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineContentCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -728,16 +710,11 @@ namespace CppSharp public unsafe partial class ParagraphComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte isWhitespace; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S0_ Content; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ParagraphCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -828,8 +805,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -883,19 +859,12 @@ namespace CppSharp public unsafe partial class BlockCommandComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -925,10 +894,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockCommandComment8ArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1018,8 +986,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1117,8 +1084,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1190,25 +1156,14 @@ namespace CppSharp public unsafe partial class ParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; - - [FieldOffset(44)] internal uint paramIndex; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ParamCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1294,8 +1249,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1332,22 +1286,13 @@ namespace CppSharp public unsafe partial class TParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector__i___N_std_N___1_S_allocator__i Position; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20TParamCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1438,8 +1383,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1479,13 +1423,10 @@ namespace CppSharp public unsafe partial class VerbatimBlockLineComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(8)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24VerbatimBlockLineCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1564,8 +1505,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1590,22 +1530,13 @@ namespace CppSharp public unsafe partial class VerbatimBlockComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S0_ Lines; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20VerbatimBlockCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1696,8 +1627,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1738,22 +1668,13 @@ namespace CppSharp public unsafe partial class VerbatimLineComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(40)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19VerbatimLineCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1832,8 +1753,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1858,22 +1778,13 @@ namespace CppSharp public unsafe partial class InlineCommandComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal uint commandId; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1909,10 +1820,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineCommandComment8ArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2002,8 +1912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2092,8 +2001,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2159,13 +2067,10 @@ namespace CppSharp public unsafe partial class HTMLTagComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14HTMLTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2254,19 +2159,12 @@ namespace CppSharp public unsafe partial class HTMLStartTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] 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 tagName; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S0_ Attributes; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19HTMLStartTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2293,13 +2191,10 @@ namespace CppSharp public unsafe partial class Attribute : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] 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 name; - - [FieldOffset(24)] 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 value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9AttributeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2389,8 +2284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2493,8 +2387,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2548,16 +2441,11 @@ namespace CppSharp public unsafe partial class HTMLEndTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] 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 tagName; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17HTMLEndTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2636,8 +2524,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2662,16 +2549,11 @@ namespace CppSharp public unsafe partial class TextComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] 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 text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TextCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2750,8 +2632,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2776,19 +2657,12 @@ namespace CppSharp public unsafe partial class RawComment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.RawCommentKind kind; - - [FieldOffset(8)] 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 text; - - [FieldOffset(32)] 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 briefText; - - [FieldOffset(56)] internal __IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10RawCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2878,8 +2752,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.RawComment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2952,10 +2825,9 @@ namespace CppSharp { public unsafe partial struct SourceLocation { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal uint ID; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser14SourceLocationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3033,13 +2905,10 @@ namespace CppSharp public unsafe partial class SourceRange : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser11SourceRangeC2ERKS1_", CallingConvention = __CallingConvention.Cdecl)] @@ -3123,8 +2992,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.SourceRange __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3244,13 +3112,10 @@ namespace CppSharp public unsafe partial class Type : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4TypeC2ENS1_8TypeKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -3337,8 +3202,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3378,16 +3242,11 @@ namespace CppSharp public unsafe partial class TypeQualifiers : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 3)] + [StructLayout(LayoutKind.Sequential, Size = 3)] public partial struct __Internal { - [FieldOffset(0)] internal byte isConst; - - [FieldOffset(1)] internal byte isVolatile; - - [FieldOffset(2)] internal byte isRestrict; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14TypeQualifiersC2ERKS2_", CallingConvention = __CallingConvention.Cdecl)] @@ -3467,8 +3326,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TypeQualifiers __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3516,13 +3374,10 @@ namespace CppSharp public unsafe partial class QualifiedType : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr type; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13QualifiedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3606,8 +3461,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.QualifiedType __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3645,16 +3499,11 @@ namespace CppSharp public unsafe partial class TagType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7TagTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3743,25 +3592,14 @@ namespace CppSharp public unsafe partial class ArrayType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; - - [FieldOffset(32)] internal long size; - - [FieldOffset(40)] internal long elementSize; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ArrayTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3898,25 +3736,14 @@ namespace CppSharp public unsafe partial class FunctionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(28)] internal global::CppSharp.Parser.AST.ExceptionSpecType exceptionSpecType; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12FunctionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4007,8 +3834,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -4090,19 +3916,12 @@ namespace CppSharp public unsafe partial class PointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11PointerTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4213,16 +4032,11 @@ namespace CppSharp public unsafe partial class MemberPointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17MemberPointerTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4312,16 +4126,11 @@ namespace CppSharp public unsafe partial class TypedefType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TypedefTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4410,19 +4219,12 @@ namespace CppSharp public unsafe partial class AttributedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal modified; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14AttributedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4527,22 +4329,13 @@ namespace CppSharp public unsafe partial class DecayedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal original; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DecayedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4662,19 +4455,12 @@ namespace CppSharp public unsafe partial class TemplateArgument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(24)] internal __IntPtr declaration; - - [FieldOffset(32)] internal long integral; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16TemplateArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4770,8 +4556,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TemplateArgument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -4835,22 +4620,13 @@ namespace CppSharp public unsafe partial class TemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal __IntPtr _template; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST26TemplateSpecializationTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4941,8 +4717,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5011,19 +4786,12 @@ namespace CppSharp public unsafe partial class DependentTemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST35DependentTemplateSpecializationTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5114,8 +4882,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5170,25 +4937,14 @@ namespace CppSharp public unsafe partial class TemplateParameterType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr parameter; - - [FieldOffset(16)] internal uint depth; - - [FieldOffset(20)] internal uint index; - - [FieldOffset(24)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21TemplateParameterTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5267,8 +5023,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5332,19 +5087,12 @@ namespace CppSharp public unsafe partial class TemplateParameterSubstitutionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; - - [FieldOffset(24)] internal __IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST33TemplateParameterSubstitutionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5448,19 +5196,12 @@ namespace CppSharp public unsafe partial class InjectedClassNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; - - [FieldOffset(24)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21InjectedClassNameTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5564,19 +5305,12 @@ namespace CppSharp public unsafe partial class DependentNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifier; - - [FieldOffset(24)] 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 identifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17DependentNameTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5655,8 +5389,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5696,13 +5429,10 @@ namespace CppSharp public unsafe partial class PackExpansionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17PackExpansionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5777,19 +5507,12 @@ namespace CppSharp public unsafe partial class UnaryTransformType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18UnaryTransformTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5894,16 +5617,11 @@ namespace CppSharp public unsafe partial class UnresolvedUsingType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19UnresolvedUsingTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5992,19 +5710,12 @@ namespace CppSharp public unsafe partial class VectorType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; - - [FieldOffset(24)] internal uint numElements; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10VectorTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -6107,16 +5818,11 @@ namespace CppSharp public unsafe partial class BuiltinType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11BuiltinTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -6400,73 +6106,30 @@ namespace CppSharp public unsafe partial class Declaration : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Sequential, Size = 200)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -6580,8 +6243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -6923,106 +6585,41 @@ namespace CppSharp public unsafe partial class DeclarationContext : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 448)] + [StructLayout(LayoutKind.Sequential, Size = 448)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DeclarationContextC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -7209,8 +6806,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7509,76 +7105,31 @@ namespace CppSharp public unsafe partial class TypedefNameDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 216)] + [StructLayout(LayoutKind.Sequential, Size = 216)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15TypedefNameDeclC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -7657,8 +7208,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7689,76 +7239,31 @@ namespace CppSharp public unsafe partial class TypedefDecl : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 216)] + [StructLayout(LayoutKind.Sequential, Size = 216)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TypedefDeclC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -7837,8 +7342,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7849,79 +7353,32 @@ namespace CppSharp public unsafe partial class TypeAlias : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 224)] + [StructLayout(LayoutKind.Sequential, Size = 224)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(216)] internal __IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9TypeAliasC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -8000,8 +7457,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8026,76 +7482,31 @@ namespace CppSharp public unsafe partial class Friend : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 208)] + [StructLayout(LayoutKind.Sequential, Size = 208)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6FriendC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -8174,8 +7585,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8200,16 +7610,11 @@ namespace CppSharp public unsafe partial class StatementObsolete : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17StatementObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS1_22StatementClassObsoleteEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8304,8 +7709,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8357,16 +7761,11 @@ namespace CppSharp public unsafe partial class ExpressionObsolete : global::CppSharp.Parser.AST.StatementObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ExpressionObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS1_22StatementClassObsoleteEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8450,8 +7849,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8462,25 +7860,14 @@ namespace CppSharp public unsafe partial class BinaryOperatorObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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(40)] internal __IntPtr LHS; - - [FieldOffset(48)] internal __IntPtr RHS; - - [FieldOffset(56)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22BinaryOperatorObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_18ExpressionObsoleteESD_SB_", CallingConvention = __CallingConvention.Cdecl)] @@ -8569,8 +7956,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8623,19 +8009,12 @@ namespace CppSharp public unsafe partial class CallExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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(40)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CallExprObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8731,8 +8110,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8773,19 +8151,12 @@ namespace CppSharp public unsafe partial class CXXConstructExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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(40)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24CXXConstructExprObsoleteC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8881,8 +8252,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8923,91 +8293,36 @@ namespace CppSharp public unsafe partial class Parameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(216)] internal byte isIndirect; - - [FieldOffset(217)] internal byte hasDefaultValue; - - [FieldOffset(220)] internal uint index; - - [FieldOffset(224)] internal __IntPtr defaultArgument; - - [FieldOffset(232)] internal __IntPtr defaultValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -9086,8 +8401,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9180,166 +8494,61 @@ namespace CppSharp public unsafe partial class Function : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 624)] + [StructLayout(LayoutKind.Sequential, Size = 624)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; - - [FieldOffset(448)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(464)] internal byte isReturnIndirect; - - [FieldOffset(465)] internal byte hasThisReturn; - - [FieldOffset(466)] internal byte isConstExpr; - - [FieldOffset(467)] internal byte isVariadic; - - [FieldOffset(468)] internal byte isInline; - - [FieldOffset(469)] internal byte isPure; - - [FieldOffset(470)] internal byte isDeleted; - - [FieldOffset(471)] internal byte isDefaulted; - - [FieldOffset(472)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(476)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(480)] 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 mangled; - - [FieldOffset(504)] 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 signature; - - [FieldOffset(528)] 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 body; - - [FieldOffset(552)] internal __IntPtr bodyStmt; - - [FieldOffset(560)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(568)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_ Parameters; - - [FieldOffset(592)] internal __IntPtr specializationInfo; - - [FieldOffset(600)] internal __IntPtr instantiatedFrom; - - [FieldOffset(608)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8FunctionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -9430,8 +8639,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9729,199 +8937,72 @@ namespace CppSharp public unsafe partial class Method : global::CppSharp.Parser.AST.Function, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 688)] + [StructLayout(LayoutKind.Sequential, Size = 688)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; - - [FieldOffset(448)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(464)] internal byte isReturnIndirect; - - [FieldOffset(465)] internal byte hasThisReturn; - - [FieldOffset(466)] internal byte isConstExpr; - - [FieldOffset(467)] internal byte isVariadic; - - [FieldOffset(468)] internal byte isInline; - - [FieldOffset(469)] internal byte isPure; - - [FieldOffset(470)] internal byte isDeleted; - - [FieldOffset(471)] internal byte isDefaulted; - - [FieldOffset(472)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(476)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(480)] 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 mangled; - - [FieldOffset(504)] 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 signature; - - [FieldOffset(528)] 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 body; - - [FieldOffset(552)] internal __IntPtr bodyStmt; - - [FieldOffset(560)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(568)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_ Parameters; - - [FieldOffset(592)] internal __IntPtr specializationInfo; - - [FieldOffset(600)] internal __IntPtr instantiatedFrom; - - [FieldOffset(608)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(624)] internal byte isVirtual; - - [FieldOffset(625)] internal byte isStatic; - - [FieldOffset(626)] internal byte isConst; - - [FieldOffset(627)] internal byte isExplicit; - - [FieldOffset(628)] internal global::CppSharp.Parser.AST.CXXMethodKind methodKind; - - [FieldOffset(632)] internal byte isDefaultConstructor; - - [FieldOffset(633)] internal byte isCopyConstructor; - - [FieldOffset(634)] internal byte isMoveConstructor; - - [FieldOffset(640)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; - - [FieldOffset(656)] internal global::CppSharp.Parser.AST.RefQualifierKind refQualifier; - - [FieldOffset(664)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ OverriddenMethods; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6MethodC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10012,8 +9093,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10186,118 +9266,45 @@ namespace CppSharp public unsafe partial class Enumeration : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 488)] + [StructLayout(LayoutKind.Sequential, Size = 488)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; - - [FieldOffset(444)] internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; - - [FieldOffset(448)] internal __IntPtr type; - - [FieldOffset(456)] internal __IntPtr builtinType; - - [FieldOffset(464)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S0_ Items; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11EnumerationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10335,79 +9342,32 @@ namespace CppSharp public unsafe partial class Item : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] 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 expression; - - [FieldOffset(224)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11Enumeration4ItemC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10486,8 +9446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10589,8 +9548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10683,85 +9641,34 @@ namespace CppSharp public unsafe partial class Variable : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal byte isConstExpr; - - [FieldOffset(208)] 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 mangled; - - [FieldOffset(232)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(248)] internal __IntPtr initializer; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8VariableC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10840,8 +9747,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10908,19 +9814,12 @@ namespace CppSharp public unsafe partial class BaseClassSpecifier : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(4)] internal byte isVirtual; - - [FieldOffset(8)] internal __IntPtr type; - - [FieldOffset(16)] internal int offset; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18BaseClassSpecifierC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11004,8 +9903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11067,85 +9965,34 @@ namespace CppSharp public unsafe partial class Field : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(216)] internal __IntPtr _class; - - [FieldOffset(224)] internal byte isBitField; - - [FieldOffset(228)] internal uint bitWidth; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST5FieldC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11224,8 +10071,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11291,73 +10137,30 @@ namespace CppSharp public unsafe partial class AccessSpecifierDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Sequential, Size = 200)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11436,8 +10239,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11448,16 +10250,11 @@ namespace CppSharp public unsafe partial class VTableComponent : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.VTableComponentKind kind; - - [FieldOffset(4)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15VTableComponentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11541,8 +10338,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableComponent __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11591,10 +10387,9 @@ namespace CppSharp public unsafe partial class VTableLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S0_ Components; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12VTableLayoutC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11696,8 +10491,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11736,19 +10530,12 @@ namespace CppSharp public unsafe partial class VFTableInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal ulong VBTableIndex; - - [FieldOffset(8)] internal uint VFPtrOffset; - - [FieldOffset(12)] internal uint VFPtrFullOffset; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11VFTableInfoC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11838,8 +10625,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VFTableInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11904,19 +10690,12 @@ namespace CppSharp public unsafe partial class LayoutField : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(8)] 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 name; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(48)] internal __IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11LayoutFieldC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12006,8 +10785,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutField __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12073,13 +10851,10 @@ namespace CppSharp public unsafe partial class LayoutBase : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10LayoutBaseC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12169,8 +10944,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutBase __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12208,40 +10982,19 @@ namespace CppSharp public unsafe partial class ClassLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CppAbi ABI; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.RecordArgABI argABI; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S0_ VFTables; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; - - [FieldOffset(56)] internal byte hasOwnVFPtr; - - [FieldOffset(64)] internal long VBPtrOffset; - - [FieldOffset(72)] internal int alignment; - - [FieldOffset(76)] internal int size; - - [FieldOffset(80)] internal int dataSize; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S0_ Fields; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S0_ Bases; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11ClassLayoutC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12367,8 +11120,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ClassLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12572,151 +11324,56 @@ namespace CppSharp public unsafe partial class Class : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 568)] + [StructLayout(LayoutKind.Sequential, Size = 568)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; - - [FieldOffset(448)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases; - - [FieldOffset(472)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ Methods; - - [FieldOffset(520)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_ Specifiers; - - [FieldOffset(544)] internal byte isPOD; - - [FieldOffset(545)] internal byte isAbstract; - - [FieldOffset(546)] internal byte isUnion; - - [FieldOffset(547)] internal byte isDynamic; - - [FieldOffset(548)] internal byte isPolymorphic; - - [FieldOffset(549)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(550)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(551)] internal byte hasNonTrivialDestructor; - - [FieldOffset(552)] internal byte isExternCContext; - - [FieldOffset(553)] internal byte isInjected; - - [FieldOffset(560)] internal __IntPtr layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST5ClassC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12843,8 +11500,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13119,79 +11775,32 @@ namespace CppSharp public unsafe partial class Template : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal __IntPtr TemplatedDecl; - - [FieldOffset(208)] 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_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8TemplateC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -13294,8 +11903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13355,79 +11963,32 @@ namespace CppSharp public unsafe partial class TypeAliasTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal __IntPtr TemplatedDecl; - - [FieldOffset(208)] 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_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17TypeAliasTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -13506,8 +12067,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13518,82 +12078,33 @@ namespace CppSharp public unsafe partial class TemplateParameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 216)] + [StructLayout(LayoutKind.Sequential, Size = 216)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal uint depth; - - [FieldOffset(204)] internal uint index; - - [FieldOffset(208)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17TemplateParameterC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -13672,8 +12183,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13728,88 +12238,35 @@ namespace CppSharp public unsafe partial class TemplateTemplateParameter : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal __IntPtr TemplatedDecl; - - [FieldOffset(208)] 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_ Parameters; - - [FieldOffset(232)] internal byte isParameterPack; - - [FieldOffset(233)] internal byte isPackExpansion; - - [FieldOffset(234)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25TemplateTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -13888,8 +12345,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13939,85 +12395,34 @@ namespace CppSharp public unsafe partial class TypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal uint depth; - - [FieldOffset(204)] internal uint index; - - [FieldOffset(208)] internal byte isParameterPack; - - [FieldOffset(216)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21TypeTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14096,8 +12501,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14123,97 +12527,38 @@ namespace CppSharp public unsafe partial class NonTypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal uint depth; - - [FieldOffset(204)] internal uint index; - - [FieldOffset(208)] internal byte isParameterPack; - - [FieldOffset(216)] internal __IntPtr defaultArgument; - - [FieldOffset(224)] internal __IntPtr defaultArgumentNew; - - [FieldOffset(232)] internal uint position; - - [FieldOffset(236)] internal byte isPackExpansion; - - [FieldOffset(237)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24NonTypeTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14292,8 +12637,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14371,82 +12715,33 @@ namespace CppSharp public unsafe partial class ClassTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal __IntPtr TemplatedDecl; - - [FieldOffset(208)] 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_ Parameters; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13ClassTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14543,8 +12838,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14607,160 +12901,59 @@ namespace CppSharp public unsafe partial class ClassTemplateSpecialization : global::CppSharp.Parser.AST.Class, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 608)] + [StructLayout(LayoutKind.Sequential, Size = 608)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; - - [FieldOffset(448)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases; - - [FieldOffset(472)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ Methods; - - [FieldOffset(520)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_ Specifiers; - - [FieldOffset(544)] internal byte isPOD; - - [FieldOffset(545)] internal byte isAbstract; - - [FieldOffset(546)] internal byte isUnion; - - [FieldOffset(547)] internal byte isDynamic; - - [FieldOffset(548)] internal byte isPolymorphic; - - [FieldOffset(549)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(550)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(551)] internal byte hasNonTrivialDestructor; - - [FieldOffset(552)] internal byte isExternCContext; - - [FieldOffset(553)] internal byte isInjected; - - [FieldOffset(560)] internal __IntPtr layout; - - [FieldOffset(568)] internal __IntPtr templatedDecl; - - [FieldOffset(576)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(600)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27ClassTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14851,8 +13044,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14919,160 +13111,59 @@ namespace CppSharp public unsafe partial class ClassTemplatePartialSpecialization : global::CppSharp.Parser.AST.ClassTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 608)] + [StructLayout(LayoutKind.Sequential, Size = 608)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; - - [FieldOffset(448)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ Bases; - - [FieldOffset(472)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ Fields; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ Methods; - - [FieldOffset(520)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_ Specifiers; - - [FieldOffset(544)] internal byte isPOD; - - [FieldOffset(545)] internal byte isAbstract; - - [FieldOffset(546)] internal byte isUnion; - - [FieldOffset(547)] internal byte isDynamic; - - [FieldOffset(548)] internal byte isPolymorphic; - - [FieldOffset(549)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(550)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(551)] internal byte hasNonTrivialDestructor; - - [FieldOffset(552)] internal byte isExternCContext; - - [FieldOffset(553)] internal byte isInjected; - - [FieldOffset(560)] internal __IntPtr layout; - - [FieldOffset(568)] internal __IntPtr templatedDecl; - - [FieldOffset(576)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(600)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST34ClassTemplatePartialSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15151,8 +13242,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15163,82 +13253,33 @@ namespace CppSharp public unsafe partial class FunctionTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal __IntPtr TemplatedDecl; - - [FieldOffset(208)] 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_ Parameters; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16FunctionTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15332,8 +13373,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15385,19 +13425,12 @@ namespace CppSharp public unsafe partial class FunctionTemplateSpecialization : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _template; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal __IntPtr specializedFunction; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST30FunctionTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15499,8 +13532,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15581,82 +13613,33 @@ namespace CppSharp public unsafe partial class VarTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal __IntPtr TemplatedDecl; - - [FieldOffset(208)] 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_ Parameters; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11VarTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15753,8 +13736,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15817,94 +13799,37 @@ namespace CppSharp public unsafe partial class VarTemplateSpecialization : global::CppSharp.Parser.AST.Variable, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 296)] + [StructLayout(LayoutKind.Sequential, Size = 296)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal byte isConstExpr; - - [FieldOffset(208)] 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 mangled; - - [FieldOffset(232)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(248)] internal __IntPtr initializer; - - [FieldOffset(256)] internal __IntPtr templatedDecl; - - [FieldOffset(264)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(288)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25VarTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15995,8 +13920,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16063,94 +13987,37 @@ namespace CppSharp public unsafe partial class VarTemplatePartialSpecialization : global::CppSharp.Parser.AST.VarTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 296)] + [StructLayout(LayoutKind.Sequential, Size = 296)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal byte isConstExpr; - - [FieldOffset(208)] 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 mangled; - - [FieldOffset(232)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(248)] internal __IntPtr initializer; - - [FieldOffset(256)] internal __IntPtr templatedDecl; - - [FieldOffset(264)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(288)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST32VarTemplatePartialSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16229,8 +14096,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16241,73 +14107,30 @@ namespace CppSharp public unsafe partial class UnresolvedUsingTypename : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Sequential, Size = 200)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23UnresolvedUsingTypenameC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16386,8 +14209,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16398,109 +14220,42 @@ namespace CppSharp public unsafe partial class Namespace : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 448)] + [StructLayout(LayoutKind.Sequential, Size = 448)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; - - [FieldOffset(441)] internal byte isInline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9NamespaceC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16579,8 +14334,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16604,16 +14358,11 @@ namespace CppSharp public unsafe partial class PreprocessedEntity : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18PreprocessedEntityC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16697,8 +14446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -16746,28 +14494,15 @@ namespace CppSharp public unsafe partial class MacroDefinition : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(24)] 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 name; - - [FieldOffset(48)] 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 expression; - - [FieldOffset(72)] internal int lineNumberStart; - - [FieldOffset(76)] internal int lineNumberEnd; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15MacroDefinitionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16846,8 +14581,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16912,25 +14646,14 @@ namespace CppSharp public unsafe partial class MacroExpansion : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(24)] 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 name; - - [FieldOffset(48)] 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 text; - - [FieldOffset(72)] internal __IntPtr definition; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14MacroExpansionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17009,8 +14732,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17063,118 +14785,45 @@ namespace CppSharp public unsafe partial class TranslationUnit : global::CppSharp.Parser.AST.Namespace, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 504)] + [StructLayout(LayoutKind.Sequential, Size = 504)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] 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 name; - - [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 USR; - - [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 debugText; - - [FieldOffset(112)] internal byte isIncomplete; - - [FieldOffset(113)] internal byte isDependent; - - [FieldOffset(114)] internal byte isImplicit; - - [FieldOffset(115)] internal byte isInvalid; - - [FieldOffset(116)] internal byte isDeprecated; - - [FieldOffset(120)] internal __IntPtr completeDeclaration; - - [FieldOffset(128)] internal uint definitionOrder; - - [FieldOffset(136)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(160)] 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_ Redeclarations; - - [FieldOffset(184)] internal __IntPtr originalPtr; - - [FieldOffset(192)] internal __IntPtr comment; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ Namespaces; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ Enums; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ Functions; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ Classes; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ Templates; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ Typedefs; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ TypeAliases; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ Variables; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ Friends; - - [FieldOffset(416)] internal global::Std.Map.__Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ anonymous; - - [FieldOffset(440)] internal byte isAnonymous; - - [FieldOffset(441)] internal byte isInline; - - [FieldOffset(448)] 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 fileName; - - [FieldOffset(472)] internal byte isSystemHeader; - - [FieldOffset(480)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S0_ Macros; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15TranslationUnitC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17265,8 +14914,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17334,10 +14982,9 @@ namespace CppSharp public unsafe partial class ASTContext : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S0_ TranslationUnits; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ASTContextC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17442,8 +15089,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ASTContext __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17634,19 +15280,12 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4StmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17741,8 +15380,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -17810,28 +15448,15 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal byte isSingleDecl; - - [FieldOffset(56)] internal __IntPtr singleDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8DeclStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17922,8 +15547,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17991,25 +15615,14 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - - [FieldOffset(24)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8NullStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18107,40 +15720,19 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal byte body_empty; - - [FieldOffset(52)] internal uint size; - - [FieldOffset(56)] internal __IntPtr body_front; - - [FieldOffset(64)] internal __IntPtr body_back; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CompoundStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18231,8 +15823,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -18353,28 +15944,15 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SwitchCaseC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18503,43 +16081,20 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(48)] internal __IntPtr lHS; - - [FieldOffset(56)] internal __IntPtr rHS; - - [FieldOffset(64)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CaseStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18678,31 +16233,16 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DefaultStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18787,28 +16327,15 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; - - [FieldOffset(32)] internal __IntPtr name; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9LabelStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18924,25 +16451,14 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14AttributedStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19041,55 +16557,24 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr then; - - [FieldOffset(40)] internal __IntPtr _else; - - [FieldOffset(48)] internal __IntPtr init; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - - [FieldOffset(64)] internal byte _constexpr; - - [FieldOffset(65)] internal byte hasInitStorage; - - [FieldOffset(66)] internal byte hasVarStorage; - - [FieldOffset(67)] internal byte hasElseStorage; - - [FieldOffset(72)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(80)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6IfStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19322,43 +16807,20 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal __IntPtr init; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - - [FieldOffset(52)] internal byte hasInitStorage; - - [FieldOffset(53)] internal byte hasVarStorage; - - [FieldOffset(56)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(64)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SwitchStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19538,34 +17000,17 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(44)] internal byte hasVarStorage; - - [FieldOffset(48)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9WhileStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19705,34 +17150,17 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6DoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19871,43 +17299,20 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr init; - - [FieldOffset(32)] internal __IntPtr cond; - - [FieldOffset(40)] internal __IntPtr inc; - - [FieldOffset(48)] internal __IntPtr body; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(72)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7ForStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20088,25 +17493,14 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8GotoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20204,28 +17598,15 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - - [FieldOffset(32)] internal __IntPtr target; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16IndirectGotoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20337,22 +17718,13 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12ContinueStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20437,22 +17809,13 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9BreakStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20537,25 +17900,14 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr retValue; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ReturnStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20654,46 +18006,21 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7AsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20808,8 +18135,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -20976,49 +18302,22 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10GCCAsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21033,22 +18332,13 @@ namespace CppSharp public unsafe partial class AsmStringPiece : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal byte isString; - - [FieldOffset(1)] internal byte isOperand; - - [FieldOffset(8)] 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(32)] internal uint operandNo; - - [FieldOffset(36)] internal sbyte modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10GCCAsmStmt14AsmStringPieceC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21144,8 +18434,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.GCCAsmStmt.AsmStringPiece __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21286,8 +18575,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21311,58 +18599,25 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(100)] internal byte hasBraces; - - [FieldOffset(104)] internal uint numAsmToks; - - [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 asmString; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9MSAsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21441,8 +18696,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21506,28 +18760,15 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; - - [FieldOffset(24)] internal __IntPtr filterExpr; - - [FieldOffset(32)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13SEHExceptStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21640,25 +18881,14 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; - - [FieldOffset(24)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14SEHFinallyStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21757,37 +18987,18 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal byte isCXXTry; - - [FieldOffset(32)] internal __IntPtr tryBlock; - - [FieldOffset(40)] internal __IntPtr handler; - - [FieldOffset(48)] internal __IntPtr exceptHandler; - - [FieldOffset(56)] internal __IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SEHTryStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21941,22 +19152,13 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12SEHLeaveStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22041,28 +19243,15 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal __IntPtr capturedStmt; - - [FieldOffset(56)] internal uint capture_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CapturedStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22097,25 +19286,14 @@ namespace CppSharp public unsafe partial class Capture : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CapturedStmt.VariableCaptureKind captureKind; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(8)] internal byte capturesThis; - - [FieldOffset(9)] internal byte capturesVariable; - - [FieldOffset(10)] internal byte capturesVariableByCopy; - - [FieldOffset(11)] internal byte capturesVariableArrayType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CapturedStmt7CaptureC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22199,8 +19377,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CapturedStmt.Capture __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -22351,8 +19528,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -22420,28 +19596,15 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - - [FieldOffset(40)] internal __IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CXXCatchStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22555,28 +19718,15 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal __IntPtr tryBlock; - - [FieldOffset(32)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10CXXTryStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22688,58 +19838,25 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr init; - - [FieldOffset(32)] internal __IntPtr rangeInit; - - [FieldOffset(40)] internal __IntPtr cond; - - [FieldOffset(48)] internal __IntPtr inc; - - [FieldOffset(56)] internal __IntPtr body; - - [FieldOffset(64)] internal __IntPtr rangeStmt; - - [FieldOffset(72)] internal __IntPtr beginStmt; - - [FieldOffset(80)] internal __IntPtr endStmt; - - [FieldOffset(88)] internal __IntPtr loopVarStmt; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15CXXForRangeStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22989,31 +20106,16 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal byte isIfExists; - - [FieldOffset(25)] internal byte isIfNotExists; - - [FieldOffset(32)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21MSDependentExistsStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23138,58 +20240,25 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte hasDependentPromiseType; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(32)] internal __IntPtr promiseDeclStmt; - - [FieldOffset(40)] internal __IntPtr initSuspendStmt; - - [FieldOffset(48)] internal __IntPtr finalSuspendStmt; - - [FieldOffset(56)] internal __IntPtr exceptionHandler; - - [FieldOffset(64)] internal __IntPtr fallthroughHandler; - - [FieldOffset(72)] internal __IntPtr allocate; - - [FieldOffset(80)] internal __IntPtr deallocate; - - [FieldOffset(88)] internal __IntPtr returnValueInit; - - [FieldOffset(96)] internal __IntPtr resultDecl; - - [FieldOffset(104)] internal __IntPtr returnStmt; - - [FieldOffset(112)] internal __IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CoroutineBodyStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23218,7 +20287,7 @@ namespace CppSharp public unsafe partial class CtorArgs : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CoroutineBodyStmt8CtorArgsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23302,8 +20371,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CoroutineBodyStmt.CtorArgs __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -23553,31 +20621,16 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte isImplicit; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(32)] internal __IntPtr operand; - - [FieldOffset(40)] internal __IntPtr promiseCall; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CoreturnStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23903,61 +20956,26 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4ExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24036,31 +21054,16 @@ namespace CppSharp public unsafe partial class Classification : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.Expr.Classification.Kinds kind; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.Expr.Classification.ModifiableType modifiable; - - [FieldOffset(8)] internal byte isLValue; - - [FieldOffset(9)] internal byte isXValue; - - [FieldOffset(10)] internal byte isGLValue; - - [FieldOffset(11)] internal byte isPRValue; - - [FieldOffset(12)] internal byte isRValue; - - [FieldOffset(13)] internal byte isModifiable; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4Expr14ClassificationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24175,8 +21178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Expr.Classification __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -24549,64 +21551,27 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8FullExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24709,64 +21674,27 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12ConstantExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24838,70 +21766,29 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isUnique; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal __IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15OpaqueValueExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25013,97 +21900,38 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal byte hadMultipleCandidates; - - [FieldOffset(81)] internal byte hasQualifier; - - [FieldOffset(88)] internal __IntPtr foundDecl; - - [FieldOffset(96)] internal byte hasTemplateKWAndArgsInfo; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(112)] internal byte hasTemplateKeyword; - - [FieldOffset(113)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(116)] internal uint numTemplateArgs; - - [FieldOffset(120)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DeclRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25332,67 +22160,28 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14IntegerLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25490,67 +22279,28 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17FixedPointLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25648,70 +22398,29 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - - [FieldOffset(84)] internal uint value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CharacterLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25831,70 +22540,29 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte exact; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15FloatingLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26005,64 +22673,27 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ImaginaryLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26148,106 +22779,41 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] 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)] internal uint byteLength; - - [FieldOffset(132)] internal uint length; - - [FieldOffset(136)] internal uint charByteWidth; - - [FieldOffset(140)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - - [FieldOffset(144)] internal byte isAscii; - - [FieldOffset(145)] internal byte isWide; - - [FieldOffset(146)] internal byte isUTF8; - - [FieldOffset(147)] internal byte isUTF16; - - [FieldOffset(148)] internal byte isUTF32; - - [FieldOffset(149)] internal byte isPascal; - - [FieldOffset(150)] internal byte containsNonAscii; - - [FieldOffset(151)] internal byte containsNonAsciiOrNull; - - [FieldOffset(152)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13StringLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26335,8 +22901,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -26544,67 +23109,28 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14PredefinedExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26714,70 +23240,29 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ParenExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26889,94 +23374,37 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(92)] internal byte canOverflow; - - [FieldOffset(93)] internal byte isPrefix; - - [FieldOffset(94)] internal byte isPostfix; - - [FieldOffset(95)] internal byte isIncrementOp; - - [FieldOffset(96)] internal byte isDecrementOp; - - [FieldOffset(97)] internal byte isIncrementDecrementOp; - - [FieldOffset(98)] internal byte isArithmeticOp; - - [FieldOffset(99)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13UnaryOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27192,73 +23620,30 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(84)] internal uint numComponents; - - [FieldOffset(88)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OffsetOfExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27382,82 +23767,33 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(88)] internal byte isArgumentType; - - [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - - [FieldOffset(112)] internal __IntPtr argumentExpr; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24UnaryExprOrTypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27625,76 +23961,31 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr lHS; - - [FieldOffset(88)] internal __IntPtr rHS; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(104)] internal __IntPtr @base; - - [FieldOffset(112)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArraySubscriptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27835,88 +24126,35 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28019,8 +24257,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -28173,100 +24410,39 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal byte arrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(96)] internal byte hadMultipleCandidates; - - [FieldOffset(97)] internal byte hasQualifier; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(112)] internal byte hasTemplateKeyword; - - [FieldOffset(113)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(116)] internal uint numTemplateArgs; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(124)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10MemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28508,70 +24684,29 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr initializer; - - [FieldOffset(88)] internal byte fileScope; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19CompoundLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28683,82 +24818,33 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28945,85 +25031,34 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ImplicitCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29113,85 +25148,34 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ExplicitCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29295,91 +25279,36 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14CStyleCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29477,118 +25406,45 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] 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)] internal byte isPtrMemOp; - - [FieldOffset(129)] internal byte isMultiplicativeOp; - - [FieldOffset(130)] internal byte isAdditiveOp; - - [FieldOffset(131)] internal byte isShiftOp; - - [FieldOffset(132)] internal byte isBitwiseOp; - - [FieldOffset(133)] internal byte isRelationalOp; - - [FieldOffset(134)] internal byte isEqualityOp; - - [FieldOffset(135)] internal byte isComparisonOp; - - [FieldOffset(136)] internal byte isLogicalOp; - - [FieldOffset(137)] internal byte isAssignmentOp; - - [FieldOffset(138)] internal byte isCompoundAssignmentOp; - - [FieldOffset(139)] internal byte isShiftAssignOp; - - [FieldOffset(140)] internal byte isFPContractableWithinStatement; - - [FieldOffset(141)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14BinaryOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29679,8 +25535,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -29946,124 +25801,47 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] 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)] internal byte isPtrMemOp; - - [FieldOffset(129)] internal byte isMultiplicativeOp; - - [FieldOffset(130)] internal byte isAdditiveOp; - - [FieldOffset(131)] internal byte isShiftOp; - - [FieldOffset(132)] internal byte isBitwiseOp; - - [FieldOffset(133)] internal byte isRelationalOp; - - [FieldOffset(134)] internal byte isEqualityOp; - - [FieldOffset(135)] internal byte isComparisonOp; - - [FieldOffset(136)] internal byte isLogicalOp; - - [FieldOffset(137)] internal byte isAssignmentOp; - - [FieldOffset(138)] internal byte isCompoundAssignmentOp; - - [FieldOffset(139)] internal byte isShiftAssignOp; - - [FieldOffset(140)] internal byte isFPContractableWithinStatement; - - [FieldOffset(141)] internal byte isFEnvAccessOn; - - [FieldOffset(144)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - - [FieldOffset(160)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CompoundAssignOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30142,8 +25920,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -30184,76 +25961,31 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27AbstractConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30410,82 +26142,33 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(112)] internal __IntPtr lHS; - - [FieldOffset(120)] internal __IntPtr rHS; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30585,82 +26268,33 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(112)] internal __IntPtr common; - - [FieldOffset(120)] internal __IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25BinaryConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30760,67 +26394,28 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13AddrLabelExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30918,70 +26513,29 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subStmt; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8StmtExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31093,70 +26647,29 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(84)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ShuffleVectorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31267,70 +26780,29 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr srcExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ConvertVectorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31442,85 +26914,34 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isConditionTrue; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(112)] internal byte isConditionDependent; - - [FieldOffset(120)] internal __IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ChooseExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31700,64 +27121,27 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11GNUNullExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31842,73 +27226,30 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal byte isMicrosoftABI; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9VAArgExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32033,97 +27374,38 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr arrayFiller; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - - [FieldOffset(96)] internal __IntPtr syntacticForm; - - [FieldOffset(104)] internal uint numInits; - - [FieldOffset(108)] internal byte hasArrayFiller; - - [FieldOffset(109)] internal byte isExplicit; - - [FieldOffset(110)] internal byte isStringLiteralInit; - - [FieldOffset(111)] internal byte isTransparent; - - [FieldOffset(112)] internal byte isSemanticForm; - - [FieldOffset(120)] internal __IntPtr semanticForm; - - [FieldOffset(128)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12InitListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32354,79 +27636,32 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - - [FieldOffset(80)] internal __IntPtr init; - - [FieldOffset(88)] internal uint size; - - [FieldOffset(92)] internal byte usesGNUSyntax; - - [FieldOffset(96)] internal uint numSubExprs; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32438,40 +27673,19 @@ namespace CppSharp public unsafe partial class Designator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr field; - - [FieldOffset(8)] internal byte isFieldDesignator; - - [FieldOffset(9)] internal byte isArrayDesignator; - - [FieldOffset(10)] internal byte isArrayRangeDesignator; - - [FieldOffset(12)] internal global::CppSharp.Parser.SourceLocation.__Internal dotLoc; - - [FieldOffset(16)] internal global::CppSharp.Parser.SourceLocation.__Internal fieldLoc; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracketLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(32)] internal uint firstExprIndex; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr10DesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32555,8 +27769,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.Designator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32711,7 +27924,7 @@ namespace CppSharp public unsafe partial class FieldDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr15FieldDesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32795,8 +28008,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.FieldDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32805,7 +28017,7 @@ namespace CppSharp public unsafe partial class ArrayOrRangeDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr22ArrayOrRangeDesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32889,8 +28101,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.ArrayOrRangeDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -33040,61 +28251,26 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10NoInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33166,67 +28342,28 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal __IntPtr updater; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24DesignatedInitUpdateExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33326,67 +28463,28 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ArrayInitLoopExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33486,61 +28584,26 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArrayInitIndexExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33612,61 +28675,26 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21ImplicitValueInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33738,70 +28766,29 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numExprs; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13ParenListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33912,85 +28899,34 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numAssocs; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(96)] internal __IntPtr controllingExpr; - - [FieldOffset(104)] internal byte isResultDependent; - - [FieldOffset(108)] internal uint resultIndex; - - [FieldOffset(112)] internal __IntPtr resultExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20GenericSelectionExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34168,76 +29104,31 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - - [FieldOffset(92)] internal uint numElements; - - [FieldOffset(96)] internal byte containsDuplicateElements; - - [FieldOffset(97)] internal byte isArrow; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20ExtVectorElementExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34375,67 +29266,28 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - - [FieldOffset(80)] internal __IntPtr body; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9BlockExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34534,70 +29386,29 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr srcExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10AsTypeExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34709,73 +29520,30 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr syntacticForm; - - [FieldOffset(88)] internal uint resultExprIndex; - - [FieldOffset(96)] internal __IntPtr resultExpr; - - [FieldOffset(104)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16PseudoObjectExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34901,106 +29669,41 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr ptr; - - [FieldOffset(88)] internal __IntPtr order; - - [FieldOffset(96)] internal __IntPtr scope; - - [FieldOffset(104)] internal __IntPtr val1; - - [FieldOffset(112)] internal __IntPtr orderFail; - - [FieldOffset(120)] internal __IntPtr val2; - - [FieldOffset(128)] internal __IntPtr weak; - - [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - - [FieldOffset(156)] internal uint numSubExprs; - - [FieldOffset(160)] internal byte isVolatile; - - [FieldOffset(161)] internal byte isCmpXChg; - - [FieldOffset(162)] internal byte isOpenCL; - - [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10AtomicExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35326,61 +30029,26 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8TypoExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35452,100 +30120,39 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - - [FieldOffset(156)] internal byte isAssignmentOp; - - [FieldOffset(157)] internal byte isInfixBinaryOp; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19CXXOperatorCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35624,8 +30231,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35688,94 +30294,37 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal __IntPtr implicitObjectArgument; - - [FieldOffset(160)] internal __IntPtr methodDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXMemberCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35854,8 +30403,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35894,91 +30442,36 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal __IntPtr config; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CUDAKernelCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36057,8 +30550,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -36083,97 +30575,38 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXNamedCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36320,97 +30753,38 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXStaticCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36482,100 +30856,39 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - - [FieldOffset(160)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXDynamicCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36660,97 +30973,38 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXReinterpretCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36822,97 +31076,38 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXConstCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36984,97 +31179,38 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - - [FieldOffset(160)] internal __IntPtr cookedLiteral; - - [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18UserDefinedLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37163,8 +31299,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -37215,67 +31350,28 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte value; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXBoolLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37373,64 +31469,27 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21CXXNullPtrLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37515,64 +31574,27 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25CXXStdInitializerListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37658,70 +31680,29 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr exprOperand; - - [FieldOffset(88)] internal byte isPotentiallyEvaluated; - - [FieldOffset(89)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXTypeidExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37833,73 +31814,30 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isImplicitAccess; - - [FieldOffset(80)] internal __IntPtr baseExpr; - - [FieldOffset(88)] internal byte isArrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17MSPropertyRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38024,70 +31962,29 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23MSPropertySubscriptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38200,70 +32097,29 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr exprOperand; - - [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 uuidStr; - - [FieldOffset(112)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXUuidofExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38342,8 +32198,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -38395,67 +32250,28 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal byte @implicit; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CXXThisExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38553,70 +32369,29 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - - [FieldOffset(92)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CXXThrowExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38728,67 +32503,28 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr expr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXDefaultArgExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38887,67 +32623,28 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr field; - - [FieldOffset(88)] internal __IntPtr expr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXDefaultInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39047,64 +32744,27 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20CXXBindTemporaryExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39190,88 +32850,35 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(108)] internal byte elidable; - - [FieldOffset(109)] internal byte hadMultipleCandidates; - - [FieldOffset(110)] internal byte listInitialization; - - [FieldOffset(111)] internal byte stdInitListInitialization; - - [FieldOffset(112)] internal byte requiresZeroInitialization; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(124)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXConstructExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39382,8 +32989,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -39535,70 +33141,29 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte constructsVBase; - - [FieldOffset(74)] internal byte inheritedFromVBase; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24CXXInheritedCtorInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39709,94 +33274,37 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(144)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21CXXFunctionalCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39907,88 +33415,35 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(108)] internal byte elidable; - - [FieldOffset(109)] internal byte hadMultipleCandidates; - - [FieldOffset(110)] internal byte listInitialization; - - [FieldOffset(111)] internal byte stdInitListInitialization; - - [FieldOffset(112)] internal byte requiresZeroInitialization; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(124)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXTemporaryObjectExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40067,8 +33522,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40079,91 +33533,36 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - - [FieldOffset(108)] internal uint capture_size; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - - [FieldOffset(120)] internal __IntPtr callOperator; - - [FieldOffset(128)] internal byte isGenericLambda; - - [FieldOffset(136)] internal __IntPtr body; - - [FieldOffset(144)] internal byte isMutable; - - [FieldOffset(145)] internal byte hasExplicitParameters; - - [FieldOffset(146)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10LambdaExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40254,8 +33653,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40417,64 +33815,27 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXScalarValueInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40559,106 +33920,41 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Sequential, Size = 200)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr operatorNew; - - [FieldOffset(112)] internal __IntPtr operatorDelete; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - - [FieldOffset(136)] internal byte isArray; - - [FieldOffset(144)] internal __IntPtr arraySize; - - [FieldOffset(152)] internal uint numPlacementArgs; - - [FieldOffset(156)] internal byte isParenTypeId; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - - [FieldOffset(168)] internal byte isGlobalNew; - - [FieldOffset(169)] internal byte hasInitializer; - - [FieldOffset(172)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - - [FieldOffset(176)] internal __IntPtr initializer; - - [FieldOffset(184)] internal __IntPtr constructExpr; - - [FieldOffset(192)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10CXXNewExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40756,8 +34052,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40991,79 +34286,32 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isGlobalDelete; - - [FieldOffset(74)] internal byte isArrayForm; - - [FieldOffset(75)] internal byte isArrayFormAsWritten; - - [FieldOffset(80)] internal __IntPtr operatorDelete; - - [FieldOffset(88)] internal __IntPtr argument; - - [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXDeleteExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41217,85 +34465,34 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal byte hasQualifier; - - [FieldOffset(89)] internal byte isArrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23CXXPseudoDestructorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41474,67 +34671,28 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte value; - - [FieldOffset(76)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13TypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41632,70 +34790,29 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - - [FieldOffset(96)] internal ulong value; - - [FieldOffset(104)] internal __IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArrayTypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41809,67 +34926,28 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr queriedExpression; - - [FieldOffset(88)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ExpressionTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41968,85 +35046,34 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OverloadExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42061,7 +35088,7 @@ namespace CppSharp public unsafe partial class FindResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OverloadExpr10FindResultC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42145,8 +35172,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.OverloadExpr.FindResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -42333,91 +35359,36 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; - - [FieldOffset(104)] internal byte requiresADL; - - [FieldOffset(105)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20UnresolvedLookupExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42515,82 +35486,33 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(92)] internal byte hasTemplateKeyword; - - [FieldOffset(93)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(96)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25DependentScopeDeclRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42753,70 +35675,29 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal uint numObjects; - - [FieldOffset(92)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ExprWithCleanupsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42914,79 +35795,32 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(128)] internal byte isListInitialization; - - [FieldOffset(132)] internal uint arg_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST26CXXUnresolvedConstructExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43077,8 +35911,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -43186,100 +36019,39 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isImplicitAccess; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(104)] internal byte isArrow; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(112)] internal __IntPtr firstQualifierFoundInScope; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(124)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(132)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(136)] internal byte hasTemplateKeyword; - - [FieldOffset(137)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(140)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27CXXDependentScopeMemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43524,106 +36296,41 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; - - [FieldOffset(104)] internal byte isImplicitAccess; - - [FieldOffset(112)] internal __IntPtr @base; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(136)] internal byte hasUnresolvedUsing; - - [FieldOffset(137)] internal byte isArrow; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20UnresolvedMemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43789,67 +36496,28 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr operand; - - [FieldOffset(88)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15CXXNoexceptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43948,67 +36616,28 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr pattern; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17PackExpansionExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44107,79 +36736,32 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(88)] internal __IntPtr pack; - - [FieldOffset(96)] internal uint packLength; - - [FieldOffset(100)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14SizeOfPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44330,67 +36912,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(80)] internal __IntPtr replacement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST28SubstNonTypeTemplateParmExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44489,67 +37032,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST32SubstNonTypeTemplateParmPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44649,67 +37153,28 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(80)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20FunctionParmPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44807,73 +37272,30 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr temporary; - - [FieldOffset(88)] internal __IntPtr TemporaryExpr; - - [FieldOffset(96)] internal uint manglingNumber; - - [FieldOffset(100)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24MaterializeTemporaryExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44885,7 +37307,7 @@ namespace CppSharp public unsafe partial class ExtraState : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24MaterializeTemporaryExpr10ExtraStateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44969,8 +37391,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.MaterializeTemporaryExpr.ExtraState __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -45093,85 +37514,34 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr lHS; - - [FieldOffset(88)] internal __IntPtr rHS; - - [FieldOffset(96)] internal byte isRightFold; - - [FieldOffset(97)] internal byte isLeftFold; - - [FieldOffset(104)] internal __IntPtr pattern; - - [FieldOffset(112)] internal __IntPtr init; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(124)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CXXFoldExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45351,79 +37721,32 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20CoroutineSuspendExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45604,85 +37927,34 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; - - [FieldOffset(120)] internal byte isImplicit; - - [FieldOffset(128)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CoawaitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45781,70 +38053,29 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr operand; - - [FieldOffset(88)] internal __IntPtr operatorCoawaitLookup; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20DependentCoawaitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45957,82 +38188,33 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; - - [FieldOffset(120)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CoyieldExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -46140,130 +38322,49 @@ namespace CppSharp public unsafe partial class ParserTargetInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public partial struct __Internal { - [FieldOffset(0)] 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 ABI; - - [FieldOffset(24)] internal global::CppSharp.Parser.ParserIntType char16Type; - - [FieldOffset(28)] internal global::CppSharp.Parser.ParserIntType char32Type; - - [FieldOffset(32)] internal global::CppSharp.Parser.ParserIntType int64Type; - - [FieldOffset(36)] internal global::CppSharp.Parser.ParserIntType intMaxType; - - [FieldOffset(40)] internal global::CppSharp.Parser.ParserIntType intPtrType; - - [FieldOffset(44)] internal global::CppSharp.Parser.ParserIntType sizeType; - - [FieldOffset(48)] internal global::CppSharp.Parser.ParserIntType uIntMaxType; - - [FieldOffset(52)] internal global::CppSharp.Parser.ParserIntType wCharType; - - [FieldOffset(56)] internal global::CppSharp.Parser.ParserIntType wIntType; - - [FieldOffset(60)] internal uint boolAlign; - - [FieldOffset(64)] internal uint boolWidth; - - [FieldOffset(68)] internal uint charAlign; - - [FieldOffset(72)] internal uint charWidth; - - [FieldOffset(76)] internal uint char16Align; - - [FieldOffset(80)] internal uint char16Width; - - [FieldOffset(84)] internal uint char32Align; - - [FieldOffset(88)] internal uint char32Width; - - [FieldOffset(92)] internal uint halfAlign; - - [FieldOffset(96)] internal uint halfWidth; - - [FieldOffset(100)] internal uint floatAlign; - - [FieldOffset(104)] internal uint floatWidth; - - [FieldOffset(108)] internal uint doubleAlign; - - [FieldOffset(112)] internal uint doubleWidth; - - [FieldOffset(116)] internal uint shortAlign; - - [FieldOffset(120)] internal uint shortWidth; - - [FieldOffset(124)] internal uint intAlign; - - [FieldOffset(128)] internal uint intWidth; - - [FieldOffset(132)] internal uint intMaxTWidth; - - [FieldOffset(136)] internal uint longAlign; - - [FieldOffset(140)] internal uint longWidth; - - [FieldOffset(144)] internal uint longDoubleAlign; - - [FieldOffset(148)] internal uint longDoubleWidth; - - [FieldOffset(152)] internal uint longLongAlign; - - [FieldOffset(156)] internal uint longLongWidth; - - [FieldOffset(160)] internal uint pointerAlign; - - [FieldOffset(164)] internal uint pointerWidth; - - [FieldOffset(168)] internal uint wCharAlign; - - [FieldOffset(172)] internal uint wCharWidth; - - [FieldOffset(176)] internal uint float128Align; - - [FieldOffset(180)] internal uint float128Width; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16ParserTargetInfoC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -46353,8 +38454,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserTargetInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -46986,64 +39086,27 @@ namespace CppSharp public unsafe partial class CppParserOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ SourceFiles; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ IncludeDirs; - - [FieldOffset(72)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ SystemIncludeDirs; - - [FieldOffset(96)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Defines; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Undefines; - - [FieldOffset(144)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ SupportedStdTypes; - - [FieldOffset(168)] internal __IntPtr ASTContext; - - [FieldOffset(176)] internal int toolSetToUse; - - [FieldOffset(184)] 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 targetTriple; - - [FieldOffset(208)] internal byte noStandardIncludes; - - [FieldOffset(209)] internal byte noBuiltinIncludes; - - [FieldOffset(210)] internal byte microsoftMode; - - [FieldOffset(211)] internal byte verbose; - - [FieldOffset(212)] internal byte unityBuild; - - [FieldOffset(213)] internal byte skipPrivateDeclarations; - - [FieldOffset(214)] internal byte skipLayoutInfo; - - [FieldOffset(215)] internal byte skipFunctionBodies; - - [FieldOffset(216)] 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 clangVersion; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16CppParserOptionsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47220,8 +39283,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.CppParserOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47565,16 +39627,11 @@ namespace CppSharp public unsafe partial class LinkerOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ LibraryDirs; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ Libraries; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser13LinkerOptionsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47700,8 +39757,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.LinkerOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47787,22 +39843,13 @@ namespace CppSharp public unsafe partial class ParserDiagnostic : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] 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 fileName; - - [FieldOffset(24)] 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 message; - - [FieldOffset(48)] internal global::CppSharp.Parser.ParserDiagnosticLevel level; - - [FieldOffset(52)] internal int lineNumber; - - [FieldOffset(56)] internal int columnNumber; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16ParserDiagnosticC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47892,8 +39939,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserDiagnostic __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47971,19 +40017,12 @@ namespace CppSharp public unsafe partial class ParserResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.ParserResultKind kind; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S0_ Diagnostics; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_N___1_S_allocator__S0_ Libraries; - - [FieldOffset(56)] internal __IntPtr targetInfo; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser12ParserResultC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -48097,8 +40136,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -48195,7 +40233,7 @@ namespace CppSharp public unsafe partial class ClangParser : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser11ClangParserC2ERKS1_", CallingConvention = __CallingConvention.Cdecl)] @@ -48281,8 +40319,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ClangParser __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -48313,23 +40350,17 @@ namespace Std { namespace Pair { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public unsafe partial struct __Internalc__N_std_N___1_S_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration { - [FieldOffset(0)] 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 first; - - [FieldOffset(24)] internal __IntPtr second; } - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public unsafe partial struct __Internalc__N_std_N___1_S_pair__1__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration { - [FieldOffset(0)] 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 first; - - [FieldOffset(24)] internal __IntPtr second; } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs index 9f6c7acb..c1e11883 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs @@ -35,311 +35,268 @@ namespace Std { namespace CompressedPair { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_ { - [FieldOffset(0)] internal global::Std.BasicString.Rep.__Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S___tree_end_node_____N_std_N___1_S___tree_node_base___v___N_std_N___1_S_allocator____N_std_N___1_S___tree_node____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration_S3_ { - [FieldOffset(0)] internal global::Std.TreeEndNode.__Internal_Ptr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair__l___N_std_N___1_S___map_value_compare____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_U___value_type__S1_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S1__Vb1 { - [FieldOffset(0)] internal ulong __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_N___1_S_allocator__S1_ { - [FieldOffset(0)] internal __IntPtr __value_; } } namespace Allocator { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__19allocatorIcEC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -421,8 +378,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.Allocator<_Tp> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -434,523 +390,323 @@ namespace Std { namespace Vector { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Function___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Class___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Template___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Field___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Method___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector__i___N_std_N___1_S_allocator__i { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair___i___N_std_N___1_S_allocator__i __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair_____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_N___1_S_allocator__S1_ __end_cap_; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_; - - [FieldOffset(8)] internal __IntPtr __end_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair______N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_N___1_S_allocator__S1_ __end_cap_; } } @@ -960,26 +716,20 @@ namespace Std { namespace Tree { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S___tree____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S___map_value_compare__S1__S0____N_std_N___1_S_less__S1__Vb1___N_std_N___1_S_allocator__S0_ { - [FieldOffset(0)] internal __IntPtr __begin_node_; - - [FieldOffset(8)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S___tree_end_node_____N_std_N___1_S___tree_node_base___v___N_std_N___1_S_allocator____N_std_N___1_S___tree_node____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration_S3_ __pair1_; - - [FieldOffset(16)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair__l___N_std_N___1_S___map_value_compare____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C___N_std_N___1_U___value_type__S1_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S1__Vb1 __pair3_; } } namespace TreeEndNode { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internal_Ptr { - [FieldOffset(0)] internal __IntPtr __left_; } } @@ -989,10 +739,9 @@ namespace Std { namespace Map { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_map____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S_less__S0____N_std_N___1_S_allocator____N_std_N___1_S_pair__1S0__S3_ { - [FieldOffset(0)] internal global::Std.Tree.__Internalc__N_std_N___1_S___tree____N_std_N___1_U___value_type____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_N___1_S___map_value_compare__S1__S0____N_std_N___1_S_less__S1__Vb1___N_std_N___1_S_allocator__S0_ __tree_; } } @@ -1002,7 +751,7 @@ namespace Std { namespace CharTraits { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { } @@ -1068,8 +817,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.CharTraits<_CharT> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -1081,10 +829,9 @@ namespace Std { namespace BasicString { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_N___1_S___compressed_pair____N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C_S___rep_S2_ __r_; [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1096,10 +843,9 @@ namespace Std namespace Rep { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C { - [FieldOffset(0)] internal global::Std.BasicString.Rep._0.__Internal _0; } @@ -1124,16 +870,11 @@ namespace Std namespace Long { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal ulong __cap_; - - [FieldOffset(8)] internal ulong __size_; - - [FieldOffset(16)] internal __IntPtr __data_; } @@ -1141,13 +882,10 @@ namespace Std namespace Short { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_N___1_S_basic_string__C___N_std_N___1_S_char_traits__C___N_std_N___1_S_allocator__C { - [FieldOffset(0)] internal global::Std.BasicString.Short._0.__Internal _0; - - [FieldOffset(1)] internal fixed sbyte __data_[23]; } @@ -1169,10 +907,9 @@ namespace Std namespace Raw { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal fixed ulong __words[3]; } } @@ -1255,8 +992,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.BasicString<_CharT, _Traits, _Allocator> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) { var ___CharT = typeof(_CharT); 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 a604bab8..694fc60b 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 @@ -59,19 +59,12 @@ namespace CppSharp public unsafe partial class NativeLibrary : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.ArchType archType; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Symbols; - - [FieldOffset(64)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Dependencies; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13NativeLibraryC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -185,8 +178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.NativeLibrary __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -274,10 +266,9 @@ namespace CppSharp public unsafe partial class Comment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7CommentC2ENS1_11CommentKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -361,8 +352,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -389,10 +379,9 @@ namespace CppSharp public unsafe partial class BlockContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockContentCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -481,13 +470,10 @@ namespace CppSharp public unsafe partial class FullComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ Blocks; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11FullCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -578,8 +564,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -620,13 +605,10 @@ namespace CppSharp public unsafe partial class InlineContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineContentCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -728,16 +710,11 @@ namespace CppSharp public unsafe partial class ParagraphComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte isWhitespace; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ Content; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ParagraphCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -828,8 +805,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -883,19 +859,12 @@ namespace CppSharp public unsafe partial class BlockCommandComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -925,10 +894,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockCommandComment8ArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1018,8 +986,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1117,8 +1084,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1190,25 +1156,14 @@ namespace CppSharp public unsafe partial class ParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; - - [FieldOffset(44)] internal uint paramIndex; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ParamCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1294,8 +1249,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1332,22 +1286,13 @@ namespace CppSharp public unsafe partial class TParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector__i___N_std_S_allocator__i Position; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20TParamCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1438,8 +1383,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1479,13 +1423,10 @@ namespace CppSharp public unsafe partial class VerbatimBlockLineComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24VerbatimBlockLineCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1564,8 +1505,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1590,22 +1530,13 @@ namespace CppSharp public unsafe partial class VerbatimBlockComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ Lines; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20VerbatimBlockCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1696,8 +1627,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1738,22 +1668,13 @@ namespace CppSharp public unsafe partial class VerbatimLineComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19VerbatimLineCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1832,8 +1753,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1858,22 +1778,13 @@ namespace CppSharp public unsafe partial class InlineCommandComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal uint commandId; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1909,10 +1820,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineCommandComment8ArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2002,8 +1912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2092,8 +2001,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2159,13 +2067,10 @@ namespace CppSharp public unsafe partial class HTMLTagComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14HTMLTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2254,19 +2159,12 @@ namespace CppSharp public unsafe partial class HTMLStartTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C tagName; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ Attributes; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19HTMLStartTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2293,13 +2191,10 @@ namespace CppSharp public unsafe partial class Attribute : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9AttributeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2389,8 +2284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2493,8 +2387,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2548,16 +2441,11 @@ namespace CppSharp public unsafe partial class HTMLEndTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C tagName; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17HTMLEndTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2636,8 +2524,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2662,16 +2549,11 @@ namespace CppSharp public unsafe partial class TextComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TextCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2750,8 +2632,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2776,19 +2657,12 @@ namespace CppSharp public unsafe partial class RawComment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.RawCommentKind kind; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C briefText; - - [FieldOffset(72)] internal __IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10RawCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2878,8 +2752,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.RawComment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2952,10 +2825,9 @@ namespace CppSharp { public unsafe partial struct SourceLocation { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal uint ID; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser14SourceLocationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3033,13 +2905,10 @@ namespace CppSharp public unsafe partial class SourceRange : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser11SourceRangeC2ERKS1_", CallingConvention = __CallingConvention.Cdecl)] @@ -3123,8 +2992,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.SourceRange __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3244,13 +3112,10 @@ namespace CppSharp public unsafe partial class Type : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4TypeC2ENS1_8TypeKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -3337,8 +3202,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3378,16 +3242,11 @@ namespace CppSharp public unsafe partial class TypeQualifiers : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 3)] + [StructLayout(LayoutKind.Sequential, Size = 3)] public partial struct __Internal { - [FieldOffset(0)] internal byte isConst; - - [FieldOffset(1)] internal byte isVolatile; - - [FieldOffset(2)] internal byte isRestrict; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14TypeQualifiersC2ERKS2_", CallingConvention = __CallingConvention.Cdecl)] @@ -3467,8 +3326,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TypeQualifiers __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3516,13 +3374,10 @@ namespace CppSharp public unsafe partial class QualifiedType : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr type; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13QualifiedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3606,8 +3461,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.QualifiedType __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3645,16 +3499,11 @@ namespace CppSharp public unsafe partial class TagType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7TagTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3743,25 +3592,14 @@ namespace CppSharp public unsafe partial class ArrayType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; - - [FieldOffset(32)] internal long size; - - [FieldOffset(40)] internal long elementSize; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ArrayTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3898,25 +3736,14 @@ namespace CppSharp public unsafe partial class FunctionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(28)] internal global::CppSharp.Parser.AST.ExceptionSpecType exceptionSpecType; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12FunctionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4007,8 +3834,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -4090,19 +3916,12 @@ namespace CppSharp public unsafe partial class PointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11PointerTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4213,16 +4032,11 @@ namespace CppSharp public unsafe partial class MemberPointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17MemberPointerTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4312,16 +4126,11 @@ namespace CppSharp public unsafe partial class TypedefType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TypedefTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4410,19 +4219,12 @@ namespace CppSharp public unsafe partial class AttributedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal modified; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14AttributedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4527,22 +4329,13 @@ namespace CppSharp public unsafe partial class DecayedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal original; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DecayedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4662,19 +4455,12 @@ namespace CppSharp public unsafe partial class TemplateArgument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(24)] internal __IntPtr declaration; - - [FieldOffset(32)] internal long integral; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16TemplateArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4770,8 +4556,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TemplateArgument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -4835,22 +4620,13 @@ namespace CppSharp public unsafe partial class TemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal __IntPtr _template; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST26TemplateSpecializationTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4941,8 +4717,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5011,19 +4786,12 @@ namespace CppSharp public unsafe partial class DependentTemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST35DependentTemplateSpecializationTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5114,8 +4882,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5170,25 +4937,14 @@ namespace CppSharp public unsafe partial class TemplateParameterType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr parameter; - - [FieldOffset(16)] internal uint depth; - - [FieldOffset(20)] internal uint index; - - [FieldOffset(24)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21TemplateParameterTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5267,8 +5023,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5332,19 +5087,12 @@ namespace CppSharp public unsafe partial class TemplateParameterSubstitutionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; - - [FieldOffset(24)] internal __IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST33TemplateParameterSubstitutionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5448,19 +5196,12 @@ namespace CppSharp public unsafe partial class InjectedClassNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; - - [FieldOffset(24)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21InjectedClassNameTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5564,19 +5305,12 @@ namespace CppSharp public unsafe partial class DependentNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifier; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C identifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17DependentNameTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5655,8 +5389,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5696,13 +5429,10 @@ namespace CppSharp public unsafe partial class PackExpansionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17PackExpansionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5777,19 +5507,12 @@ namespace CppSharp public unsafe partial class UnaryTransformType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18UnaryTransformTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5894,16 +5617,11 @@ namespace CppSharp public unsafe partial class UnresolvedUsingType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19UnresolvedUsingTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5992,19 +5710,12 @@ namespace CppSharp public unsafe partial class VectorType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; - - [FieldOffset(24)] internal uint numElements; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10VectorTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -6107,16 +5818,11 @@ namespace CppSharp public unsafe partial class BuiltinType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11BuiltinTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -6400,73 +6106,30 @@ namespace CppSharp public unsafe partial class Declaration : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 224)] + [StructLayout(LayoutKind.Sequential, Size = 224)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -6580,8 +6243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -6923,106 +6585,41 @@ namespace CppSharp public unsafe partial class DeclarationContext : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 496)] + [StructLayout(LayoutKind.Sequential, Size = 496)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DeclarationContextC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -7209,8 +6806,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7509,76 +7105,31 @@ namespace CppSharp public unsafe partial class TypedefNameDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15TypedefNameDeclC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -7657,8 +7208,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7689,76 +7239,31 @@ namespace CppSharp public unsafe partial class TypedefDecl : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TypedefDeclC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -7837,8 +7342,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7849,79 +7353,32 @@ namespace CppSharp public unsafe partial class TypeAlias : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 248)] + [StructLayout(LayoutKind.Sequential, Size = 248)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(240)] internal __IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9TypeAliasC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -8000,8 +7457,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8026,76 +7482,31 @@ namespace CppSharp public unsafe partial class Friend : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6FriendC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -8174,8 +7585,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8200,16 +7610,11 @@ namespace CppSharp public unsafe partial class StatementObsolete : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17StatementObsoleteC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS1_22StatementClassObsoleteEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8304,8 +7709,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8357,16 +7761,11 @@ namespace CppSharp public unsafe partial class ExpressionObsolete : global::CppSharp.Parser.AST.StatementObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ExpressionObsoleteC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS1_22StatementClassObsoleteEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8450,8 +7849,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8462,25 +7860,14 @@ namespace CppSharp public unsafe partial class BinaryOperatorObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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(48)] internal __IntPtr LHS; - - [FieldOffset(56)] internal __IntPtr RHS; - - [FieldOffset(64)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22BinaryOperatorObsoleteC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS1_18ExpressionObsoleteESC_SA_", CallingConvention = __CallingConvention.Cdecl)] @@ -8569,8 +7956,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8623,19 +8009,12 @@ namespace CppSharp public unsafe partial class CallExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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(48)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CallExprObsoleteC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8731,8 +8110,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8773,19 +8151,12 @@ namespace CppSharp public unsafe partial class CXXConstructExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] 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(48)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24CXXConstructExprObsoleteC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8881,8 +8252,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8923,91 +8293,36 @@ namespace CppSharp public unsafe partial class Parameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(240)] internal byte isIndirect; - - [FieldOffset(241)] internal byte hasDefaultValue; - - [FieldOffset(244)] internal uint index; - - [FieldOffset(248)] internal __IntPtr defaultArgument; - - [FieldOffset(256)] internal __IntPtr defaultValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -9086,8 +8401,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9180,166 +8494,61 @@ namespace CppSharp public unsafe partial class Function : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 696)] + [StructLayout(LayoutKind.Sequential, Size = 696)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; - - [FieldOffset(496)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(512)] internal byte isReturnIndirect; - - [FieldOffset(513)] internal byte hasThisReturn; - - [FieldOffset(514)] internal byte isConstExpr; - - [FieldOffset(515)] internal byte isVariadic; - - [FieldOffset(516)] internal byte isInline; - - [FieldOffset(517)] internal byte isPure; - - [FieldOffset(518)] internal byte isDeleted; - - [FieldOffset(519)] internal byte isDefaulted; - - [FieldOffset(520)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(524)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(528)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(560)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C signature; - - [FieldOffset(592)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C body; - - [FieldOffset(624)] internal __IntPtr bodyStmt; - - [FieldOffset(632)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(640)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(664)] internal __IntPtr specializationInfo; - - [FieldOffset(672)] internal __IntPtr instantiatedFrom; - - [FieldOffset(680)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8FunctionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -9430,8 +8639,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9729,199 +8937,72 @@ namespace CppSharp public unsafe partial class Method : global::CppSharp.Parser.AST.Function, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 760)] + [StructLayout(LayoutKind.Sequential, Size = 760)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; - - [FieldOffset(496)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(512)] internal byte isReturnIndirect; - - [FieldOffset(513)] internal byte hasThisReturn; - - [FieldOffset(514)] internal byte isConstExpr; - - [FieldOffset(515)] internal byte isVariadic; - - [FieldOffset(516)] internal byte isInline; - - [FieldOffset(517)] internal byte isPure; - - [FieldOffset(518)] internal byte isDeleted; - - [FieldOffset(519)] internal byte isDefaulted; - - [FieldOffset(520)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(524)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(528)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(560)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C signature; - - [FieldOffset(592)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C body; - - [FieldOffset(624)] internal __IntPtr bodyStmt; - - [FieldOffset(632)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(640)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(664)] internal __IntPtr specializationInfo; - - [FieldOffset(672)] internal __IntPtr instantiatedFrom; - - [FieldOffset(680)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(696)] internal byte isVirtual; - - [FieldOffset(697)] internal byte isStatic; - - [FieldOffset(698)] internal byte isConst; - - [FieldOffset(699)] internal byte isExplicit; - - [FieldOffset(700)] internal global::CppSharp.Parser.AST.CXXMethodKind methodKind; - - [FieldOffset(704)] internal byte isDefaultConstructor; - - [FieldOffset(705)] internal byte isCopyConstructor; - - [FieldOffset(706)] internal byte isMoveConstructor; - - [FieldOffset(712)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; - - [FieldOffset(728)] internal global::CppSharp.Parser.AST.RefQualifierKind refQualifier; - - [FieldOffset(736)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ OverriddenMethods; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6MethodC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10012,8 +9093,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10186,118 +9266,45 @@ namespace CppSharp public unsafe partial class Enumeration : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 536)] + [StructLayout(LayoutKind.Sequential, Size = 536)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; - - [FieldOffset(492)] internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; - - [FieldOffset(496)] internal __IntPtr type; - - [FieldOffset(504)] internal __IntPtr builtinType; - - [FieldOffset(512)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ Items; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11EnumerationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10335,79 +9342,32 @@ namespace CppSharp public unsafe partial class Item : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C expression; - - [FieldOffset(256)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11Enumeration4ItemC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10486,8 +9446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10589,8 +9548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10683,85 +9641,34 @@ namespace CppSharp public unsafe partial class Variable : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 288)] + [StructLayout(LayoutKind.Sequential, Size = 288)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal byte isConstExpr; - - [FieldOffset(232)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(264)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(280)] internal __IntPtr initializer; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8VariableC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10840,8 +9747,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10908,19 +9814,12 @@ namespace CppSharp public unsafe partial class BaseClassSpecifier : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(4)] internal byte isVirtual; - - [FieldOffset(8)] internal __IntPtr type; - - [FieldOffset(16)] internal int offset; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18BaseClassSpecifierC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11004,8 +9903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11067,85 +9965,34 @@ namespace CppSharp public unsafe partial class Field : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(240)] internal __IntPtr _class; - - [FieldOffset(248)] internal byte isBitField; - - [FieldOffset(252)] internal uint bitWidth; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST5FieldC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11224,8 +10071,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11291,73 +10137,30 @@ namespace CppSharp public unsafe partial class AccessSpecifierDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 224)] + [StructLayout(LayoutKind.Sequential, Size = 224)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11436,8 +10239,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11448,16 +10250,11 @@ namespace CppSharp public unsafe partial class VTableComponent : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.VTableComponentKind kind; - - [FieldOffset(4)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15VTableComponentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11541,8 +10338,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableComponent __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11591,10 +10387,9 @@ namespace CppSharp public unsafe partial class VTableLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ Components; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12VTableLayoutC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11696,8 +10491,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11736,19 +10530,12 @@ namespace CppSharp public unsafe partial class VFTableInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal ulong VBTableIndex; - - [FieldOffset(8)] internal uint VFPtrOffset; - - [FieldOffset(12)] internal uint VFPtrFullOffset; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11VFTableInfoC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11838,8 +10625,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VFTableInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11904,19 +10690,12 @@ namespace CppSharp public unsafe partial class LayoutField : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(56)] internal __IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11LayoutFieldC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12006,8 +10785,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutField __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12073,13 +10851,10 @@ namespace CppSharp public unsafe partial class LayoutBase : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10LayoutBaseC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12169,8 +10944,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutBase __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12208,40 +10982,19 @@ namespace CppSharp public unsafe partial class ClassLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CppAbi ABI; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.RecordArgABI argABI; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ VFTables; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; - - [FieldOffset(56)] internal byte hasOwnVFPtr; - - [FieldOffset(64)] internal long VBPtrOffset; - - [FieldOffset(72)] internal int alignment; - - [FieldOffset(76)] internal int size; - - [FieldOffset(80)] internal int dataSize; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ Fields; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ Bases; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11ClassLayoutC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12367,8 +11120,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ClassLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12572,151 +11324,56 @@ namespace CppSharp public unsafe partial class Class : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 616)] + [StructLayout(LayoutKind.Sequential, Size = 616)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(520)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(544)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(568)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(592)] internal byte isPOD; - - [FieldOffset(593)] internal byte isAbstract; - - [FieldOffset(594)] internal byte isUnion; - - [FieldOffset(595)] internal byte isDynamic; - - [FieldOffset(596)] internal byte isPolymorphic; - - [FieldOffset(597)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(598)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(599)] internal byte hasNonTrivialDestructor; - - [FieldOffset(600)] internal byte isExternCContext; - - [FieldOffset(601)] internal byte isInjected; - - [FieldOffset(608)] internal __IntPtr layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST5ClassC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12843,8 +11500,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13119,79 +11775,32 @@ namespace CppSharp public unsafe partial class Template : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8TemplateC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -13294,8 +11903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13355,79 +11963,32 @@ namespace CppSharp public unsafe partial class TypeAliasTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17TypeAliasTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -13506,8 +12067,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13518,82 +12078,33 @@ namespace CppSharp public unsafe partial class TemplateParameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal uint depth; - - [FieldOffset(228)] internal uint index; - - [FieldOffset(232)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17TemplateParameterC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -13672,8 +12183,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13728,88 +12238,35 @@ namespace CppSharp public unsafe partial class TemplateTemplateParameter : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(256)] internal byte isParameterPack; - - [FieldOffset(257)] internal byte isPackExpansion; - - [FieldOffset(258)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25TemplateTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -13888,8 +12345,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13939,85 +12395,34 @@ namespace CppSharp public unsafe partial class TypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal uint depth; - - [FieldOffset(228)] internal uint index; - - [FieldOffset(232)] internal byte isParameterPack; - - [FieldOffset(240)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21TypeTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14096,8 +12501,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14123,97 +12527,38 @@ namespace CppSharp public unsafe partial class NonTypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal uint depth; - - [FieldOffset(228)] internal uint index; - - [FieldOffset(232)] internal byte isParameterPack; - - [FieldOffset(240)] internal __IntPtr defaultArgument; - - [FieldOffset(248)] internal __IntPtr defaultArgumentNew; - - [FieldOffset(256)] internal uint position; - - [FieldOffset(260)] internal byte isPackExpansion; - - [FieldOffset(261)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24NonTypeTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14292,8 +12637,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14371,82 +12715,33 @@ namespace CppSharp public unsafe partial class ClassTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 280)] + [StructLayout(LayoutKind.Sequential, Size = 280)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(256)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13ClassTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14543,8 +12838,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14607,160 +12901,59 @@ namespace CppSharp public unsafe partial class ClassTemplateSpecialization : global::CppSharp.Parser.AST.Class, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 656)] + [StructLayout(LayoutKind.Sequential, Size = 656)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(520)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(544)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(568)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(592)] internal byte isPOD; - - [FieldOffset(593)] internal byte isAbstract; - - [FieldOffset(594)] internal byte isUnion; - - [FieldOffset(595)] internal byte isDynamic; - - [FieldOffset(596)] internal byte isPolymorphic; - - [FieldOffset(597)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(598)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(599)] internal byte hasNonTrivialDestructor; - - [FieldOffset(600)] internal byte isExternCContext; - - [FieldOffset(601)] internal byte isInjected; - - [FieldOffset(608)] internal __IntPtr layout; - - [FieldOffset(616)] internal __IntPtr templatedDecl; - - [FieldOffset(624)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(648)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27ClassTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14851,8 +13044,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14919,160 +13111,59 @@ namespace CppSharp public unsafe partial class ClassTemplatePartialSpecialization : global::CppSharp.Parser.AST.ClassTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 656)] + [StructLayout(LayoutKind.Sequential, Size = 656)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(520)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(544)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(568)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(592)] internal byte isPOD; - - [FieldOffset(593)] internal byte isAbstract; - - [FieldOffset(594)] internal byte isUnion; - - [FieldOffset(595)] internal byte isDynamic; - - [FieldOffset(596)] internal byte isPolymorphic; - - [FieldOffset(597)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(598)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(599)] internal byte hasNonTrivialDestructor; - - [FieldOffset(600)] internal byte isExternCContext; - - [FieldOffset(601)] internal byte isInjected; - - [FieldOffset(608)] internal __IntPtr layout; - - [FieldOffset(616)] internal __IntPtr templatedDecl; - - [FieldOffset(624)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(648)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST34ClassTemplatePartialSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15151,8 +13242,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15163,82 +13253,33 @@ namespace CppSharp public unsafe partial class FunctionTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 280)] + [StructLayout(LayoutKind.Sequential, Size = 280)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(256)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16FunctionTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15332,8 +13373,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15385,19 +13425,12 @@ namespace CppSharp public unsafe partial class FunctionTemplateSpecialization : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _template; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal __IntPtr specializedFunction; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST30FunctionTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15499,8 +13532,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15581,82 +13613,33 @@ namespace CppSharp public unsafe partial class VarTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 280)] + [StructLayout(LayoutKind.Sequential, Size = 280)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(256)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11VarTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15753,8 +13736,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15817,94 +13799,37 @@ namespace CppSharp public unsafe partial class VarTemplateSpecialization : global::CppSharp.Parser.AST.Variable, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 328)] + [StructLayout(LayoutKind.Sequential, Size = 328)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal byte isConstExpr; - - [FieldOffset(232)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(264)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(280)] internal __IntPtr initializer; - - [FieldOffset(288)] internal __IntPtr templatedDecl; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(320)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25VarTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15995,8 +13920,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16063,94 +13987,37 @@ namespace CppSharp public unsafe partial class VarTemplatePartialSpecialization : global::CppSharp.Parser.AST.VarTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 328)] + [StructLayout(LayoutKind.Sequential, Size = 328)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal byte isConstExpr; - - [FieldOffset(232)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(264)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(280)] internal __IntPtr initializer; - - [FieldOffset(288)] internal __IntPtr templatedDecl; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(320)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST32VarTemplatePartialSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16229,8 +14096,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16241,73 +14107,30 @@ namespace CppSharp public unsafe partial class UnresolvedUsingTypename : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 224)] + [StructLayout(LayoutKind.Sequential, Size = 224)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23UnresolvedUsingTypenameC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16386,8 +14209,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16398,109 +14220,42 @@ namespace CppSharp public unsafe partial class Namespace : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 496)] + [StructLayout(LayoutKind.Sequential, Size = 496)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; - - [FieldOffset(489)] internal byte isInline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9NamespaceC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16579,8 +14334,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16604,16 +14358,11 @@ namespace CppSharp public unsafe partial class PreprocessedEntity : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18PreprocessedEntityC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16697,8 +14446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -16746,28 +14494,15 @@ namespace CppSharp public unsafe partial class MacroDefinition : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C expression; - - [FieldOffset(88)] internal int lineNumberStart; - - [FieldOffset(92)] internal int lineNumberEnd; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15MacroDefinitionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16846,8 +14581,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16912,25 +14646,14 @@ namespace CppSharp public unsafe partial class MacroExpansion : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; - - [FieldOffset(88)] internal __IntPtr definition; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14MacroExpansionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17009,8 +14732,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17063,118 +14785,45 @@ namespace CppSharp public unsafe partial class TranslationUnit : global::CppSharp.Parser.AST.Namespace, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 560)] + [StructLayout(LayoutKind.Sequential, Size = 560)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(488)] internal byte isAnonymous; - - [FieldOffset(489)] internal byte isInline; - - [FieldOffset(496)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(528)] internal byte isSystemHeader; - - [FieldOffset(536)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ Macros; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15TranslationUnitC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17265,8 +14914,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17334,10 +14982,9 @@ namespace CppSharp public unsafe partial class ASTContext : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ TranslationUnits; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ASTContextC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17442,8 +15089,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ASTContext __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17634,19 +15280,12 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4StmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17741,8 +15380,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -17810,28 +15448,15 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal byte isSingleDecl; - - [FieldOffset(56)] internal __IntPtr singleDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8DeclStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17922,8 +15547,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17991,25 +15615,14 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - - [FieldOffset(24)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8NullStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18107,40 +15720,19 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal byte body_empty; - - [FieldOffset(52)] internal uint size; - - [FieldOffset(56)] internal __IntPtr body_front; - - [FieldOffset(64)] internal __IntPtr body_back; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CompoundStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18231,8 +15823,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -18353,28 +15944,15 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SwitchCaseC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18503,43 +16081,20 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(48)] internal __IntPtr lHS; - - [FieldOffset(56)] internal __IntPtr rHS; - - [FieldOffset(64)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CaseStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18678,31 +16233,16 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DefaultStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18787,28 +16327,15 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; - - [FieldOffset(32)] internal __IntPtr name; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9LabelStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18924,25 +16451,14 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14AttributedStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19041,55 +16557,24 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr then; - - [FieldOffset(40)] internal __IntPtr _else; - - [FieldOffset(48)] internal __IntPtr init; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - - [FieldOffset(64)] internal byte _constexpr; - - [FieldOffset(65)] internal byte hasInitStorage; - - [FieldOffset(66)] internal byte hasVarStorage; - - [FieldOffset(67)] internal byte hasElseStorage; - - [FieldOffset(72)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(80)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6IfStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19322,43 +16807,20 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal __IntPtr init; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - - [FieldOffset(52)] internal byte hasInitStorage; - - [FieldOffset(53)] internal byte hasVarStorage; - - [FieldOffset(56)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(64)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SwitchStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19538,34 +17000,17 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(44)] internal byte hasVarStorage; - - [FieldOffset(48)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9WhileStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19705,34 +17150,17 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6DoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19871,43 +17299,20 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr init; - - [FieldOffset(32)] internal __IntPtr cond; - - [FieldOffset(40)] internal __IntPtr inc; - - [FieldOffset(48)] internal __IntPtr body; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(72)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7ForStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20088,25 +17493,14 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8GotoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20204,28 +17598,15 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - - [FieldOffset(32)] internal __IntPtr target; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16IndirectGotoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20337,22 +17718,13 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12ContinueStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20437,22 +17809,13 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9BreakStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20537,25 +17900,14 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr retValue; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ReturnStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20654,46 +18006,21 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7AsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20808,8 +18135,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -20976,49 +18302,22 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10GCCAsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21033,22 +18332,13 @@ namespace CppSharp public unsafe partial class AsmStringPiece : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal byte isString; - - [FieldOffset(1)] internal byte isOperand; - - [FieldOffset(8)] 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(40)] internal uint operandNo; - - [FieldOffset(44)] internal sbyte modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10GCCAsmStmt14AsmStringPieceC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21144,8 +18434,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.GCCAsmStmt.AsmStringPiece __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21286,8 +18575,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21311,58 +18599,25 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(100)] internal byte hasBraces; - - [FieldOffset(104)] internal uint numAsmToks; - - [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 asmString; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9MSAsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21441,8 +18696,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21506,28 +18760,15 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; - - [FieldOffset(24)] internal __IntPtr filterExpr; - - [FieldOffset(32)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13SEHExceptStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21640,25 +18881,14 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; - - [FieldOffset(24)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14SEHFinallyStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21757,37 +18987,18 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal byte isCXXTry; - - [FieldOffset(32)] internal __IntPtr tryBlock; - - [FieldOffset(40)] internal __IntPtr handler; - - [FieldOffset(48)] internal __IntPtr exceptHandler; - - [FieldOffset(56)] internal __IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SEHTryStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21941,22 +19152,13 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12SEHLeaveStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22041,28 +19243,15 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal __IntPtr capturedStmt; - - [FieldOffset(56)] internal uint capture_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CapturedStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22097,25 +19286,14 @@ namespace CppSharp public unsafe partial class Capture : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CapturedStmt.VariableCaptureKind captureKind; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(8)] internal byte capturesThis; - - [FieldOffset(9)] internal byte capturesVariable; - - [FieldOffset(10)] internal byte capturesVariableByCopy; - - [FieldOffset(11)] internal byte capturesVariableArrayType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CapturedStmt7CaptureC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22199,8 +19377,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CapturedStmt.Capture __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -22351,8 +19528,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -22420,28 +19596,15 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - - [FieldOffset(40)] internal __IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CXXCatchStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22555,28 +19718,15 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal __IntPtr tryBlock; - - [FieldOffset(32)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10CXXTryStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22688,58 +19838,25 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr init; - - [FieldOffset(32)] internal __IntPtr rangeInit; - - [FieldOffset(40)] internal __IntPtr cond; - - [FieldOffset(48)] internal __IntPtr inc; - - [FieldOffset(56)] internal __IntPtr body; - - [FieldOffset(64)] internal __IntPtr rangeStmt; - - [FieldOffset(72)] internal __IntPtr beginStmt; - - [FieldOffset(80)] internal __IntPtr endStmt; - - [FieldOffset(88)] internal __IntPtr loopVarStmt; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15CXXForRangeStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22989,31 +20106,16 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal byte isIfExists; - - [FieldOffset(25)] internal byte isIfNotExists; - - [FieldOffset(32)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21MSDependentExistsStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23138,58 +20240,25 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte hasDependentPromiseType; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(32)] internal __IntPtr promiseDeclStmt; - - [FieldOffset(40)] internal __IntPtr initSuspendStmt; - - [FieldOffset(48)] internal __IntPtr finalSuspendStmt; - - [FieldOffset(56)] internal __IntPtr exceptionHandler; - - [FieldOffset(64)] internal __IntPtr fallthroughHandler; - - [FieldOffset(72)] internal __IntPtr allocate; - - [FieldOffset(80)] internal __IntPtr deallocate; - - [FieldOffset(88)] internal __IntPtr returnValueInit; - - [FieldOffset(96)] internal __IntPtr resultDecl; - - [FieldOffset(104)] internal __IntPtr returnStmt; - - [FieldOffset(112)] internal __IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CoroutineBodyStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23218,7 +20287,7 @@ namespace CppSharp public unsafe partial class CtorArgs : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CoroutineBodyStmt8CtorArgsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23302,8 +20371,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CoroutineBodyStmt.CtorArgs __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -23553,31 +20621,16 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte isImplicit; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(32)] internal __IntPtr operand; - - [FieldOffset(40)] internal __IntPtr promiseCall; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CoreturnStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23903,61 +20956,26 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4ExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24036,31 +21054,16 @@ namespace CppSharp public unsafe partial class Classification : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.Expr.Classification.Kinds kind; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.Expr.Classification.ModifiableType modifiable; - - [FieldOffset(8)] internal byte isLValue; - - [FieldOffset(9)] internal byte isXValue; - - [FieldOffset(10)] internal byte isGLValue; - - [FieldOffset(11)] internal byte isPRValue; - - [FieldOffset(12)] internal byte isRValue; - - [FieldOffset(13)] internal byte isModifiable; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4Expr14ClassificationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24175,8 +21178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Expr.Classification __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -24549,64 +21551,27 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8FullExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24709,64 +21674,27 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12ConstantExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24838,70 +21766,29 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isUnique; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal __IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15OpaqueValueExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25013,97 +21900,38 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal byte hadMultipleCandidates; - - [FieldOffset(81)] internal byte hasQualifier; - - [FieldOffset(88)] internal __IntPtr foundDecl; - - [FieldOffset(96)] internal byte hasTemplateKWAndArgsInfo; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(112)] internal byte hasTemplateKeyword; - - [FieldOffset(113)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(116)] internal uint numTemplateArgs; - - [FieldOffset(120)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DeclRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25332,67 +22160,28 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14IntegerLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25490,67 +22279,28 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17FixedPointLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25648,70 +22398,29 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - - [FieldOffset(84)] internal uint value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CharacterLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25831,70 +22540,29 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte exact; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15FloatingLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26005,64 +22673,27 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ImaginaryLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26148,106 +22779,41 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] 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)] internal uint byteLength; - - [FieldOffset(148)] internal uint length; - - [FieldOffset(152)] internal uint charByteWidth; - - [FieldOffset(156)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - - [FieldOffset(160)] internal byte isAscii; - - [FieldOffset(161)] internal byte isWide; - - [FieldOffset(162)] internal byte isUTF8; - - [FieldOffset(163)] internal byte isUTF16; - - [FieldOffset(164)] internal byte isUTF32; - - [FieldOffset(165)] internal byte isPascal; - - [FieldOffset(166)] internal byte containsNonAscii; - - [FieldOffset(167)] internal byte containsNonAsciiOrNull; - - [FieldOffset(168)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13StringLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26335,8 +22901,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -26544,67 +23109,28 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14PredefinedExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26714,70 +23240,29 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ParenExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26889,94 +23374,37 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(92)] internal byte canOverflow; - - [FieldOffset(93)] internal byte isPrefix; - - [FieldOffset(94)] internal byte isPostfix; - - [FieldOffset(95)] internal byte isIncrementOp; - - [FieldOffset(96)] internal byte isDecrementOp; - - [FieldOffset(97)] internal byte isIncrementDecrementOp; - - [FieldOffset(98)] internal byte isArithmeticOp; - - [FieldOffset(99)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13UnaryOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27192,73 +23620,30 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(84)] internal uint numComponents; - - [FieldOffset(88)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OffsetOfExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27382,82 +23767,33 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(88)] internal byte isArgumentType; - - [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - - [FieldOffset(112)] internal __IntPtr argumentExpr; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24UnaryExprOrTypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27625,76 +23961,31 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr lHS; - - [FieldOffset(88)] internal __IntPtr rHS; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(104)] internal __IntPtr @base; - - [FieldOffset(112)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArraySubscriptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27835,88 +24126,35 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28019,8 +24257,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -28173,100 +24410,39 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal byte arrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(96)] internal byte hadMultipleCandidates; - - [FieldOffset(97)] internal byte hasQualifier; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(112)] internal byte hasTemplateKeyword; - - [FieldOffset(113)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(116)] internal uint numTemplateArgs; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(124)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10MemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28508,70 +24684,29 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr initializer; - - [FieldOffset(88)] internal byte fileScope; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19CompoundLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28683,82 +24818,33 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28945,85 +25031,34 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ImplicitCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29113,85 +25148,34 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ExplicitCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29295,91 +25279,36 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14CStyleCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29477,118 +25406,45 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] 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)] internal byte isPtrMemOp; - - [FieldOffset(137)] internal byte isMultiplicativeOp; - - [FieldOffset(138)] internal byte isAdditiveOp; - - [FieldOffset(139)] internal byte isShiftOp; - - [FieldOffset(140)] internal byte isBitwiseOp; - - [FieldOffset(141)] internal byte isRelationalOp; - - [FieldOffset(142)] internal byte isEqualityOp; - - [FieldOffset(143)] internal byte isComparisonOp; - - [FieldOffset(144)] internal byte isLogicalOp; - - [FieldOffset(145)] internal byte isAssignmentOp; - - [FieldOffset(146)] internal byte isCompoundAssignmentOp; - - [FieldOffset(147)] internal byte isShiftAssignOp; - - [FieldOffset(148)] internal byte isFPContractableWithinStatement; - - [FieldOffset(149)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14BinaryOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29679,8 +25535,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -29946,124 +25801,47 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] 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)] internal byte isPtrMemOp; - - [FieldOffset(137)] internal byte isMultiplicativeOp; - - [FieldOffset(138)] internal byte isAdditiveOp; - - [FieldOffset(139)] internal byte isShiftOp; - - [FieldOffset(140)] internal byte isBitwiseOp; - - [FieldOffset(141)] internal byte isRelationalOp; - - [FieldOffset(142)] internal byte isEqualityOp; - - [FieldOffset(143)] internal byte isComparisonOp; - - [FieldOffset(144)] internal byte isLogicalOp; - - [FieldOffset(145)] internal byte isAssignmentOp; - - [FieldOffset(146)] internal byte isCompoundAssignmentOp; - - [FieldOffset(147)] internal byte isShiftAssignOp; - - [FieldOffset(148)] internal byte isFPContractableWithinStatement; - - [FieldOffset(149)] internal byte isFEnvAccessOn; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - - [FieldOffset(168)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CompoundAssignOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30142,8 +25920,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -30184,76 +25961,31 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27AbstractConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30410,82 +26142,33 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(112)] internal __IntPtr lHS; - - [FieldOffset(120)] internal __IntPtr rHS; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30585,82 +26268,33 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(112)] internal __IntPtr common; - - [FieldOffset(120)] internal __IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25BinaryConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30760,67 +26394,28 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13AddrLabelExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30918,70 +26513,29 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subStmt; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8StmtExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31093,70 +26647,29 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(84)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ShuffleVectorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31267,70 +26780,29 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr srcExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ConvertVectorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31442,85 +26914,34 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isConditionTrue; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(112)] internal byte isConditionDependent; - - [FieldOffset(120)] internal __IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ChooseExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31700,64 +27121,27 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11GNUNullExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31842,73 +27226,30 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal byte isMicrosoftABI; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9VAArgExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32033,97 +27374,38 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr arrayFiller; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - - [FieldOffset(96)] internal __IntPtr syntacticForm; - - [FieldOffset(104)] internal uint numInits; - - [FieldOffset(108)] internal byte hasArrayFiller; - - [FieldOffset(109)] internal byte isExplicit; - - [FieldOffset(110)] internal byte isStringLiteralInit; - - [FieldOffset(111)] internal byte isTransparent; - - [FieldOffset(112)] internal byte isSemanticForm; - - [FieldOffset(120)] internal __IntPtr semanticForm; - - [FieldOffset(128)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12InitListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32354,79 +27636,32 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - - [FieldOffset(80)] internal __IntPtr init; - - [FieldOffset(88)] internal uint size; - - [FieldOffset(92)] internal byte usesGNUSyntax; - - [FieldOffset(96)] internal uint numSubExprs; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32438,40 +27673,19 @@ namespace CppSharp public unsafe partial class Designator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr field; - - [FieldOffset(8)] internal byte isFieldDesignator; - - [FieldOffset(9)] internal byte isArrayDesignator; - - [FieldOffset(10)] internal byte isArrayRangeDesignator; - - [FieldOffset(12)] internal global::CppSharp.Parser.SourceLocation.__Internal dotLoc; - - [FieldOffset(16)] internal global::CppSharp.Parser.SourceLocation.__Internal fieldLoc; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracketLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(32)] internal uint firstExprIndex; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr10DesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32555,8 +27769,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.Designator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32711,7 +27924,7 @@ namespace CppSharp public unsafe partial class FieldDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr15FieldDesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32795,8 +28008,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.FieldDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32805,7 +28017,7 @@ namespace CppSharp public unsafe partial class ArrayOrRangeDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr22ArrayOrRangeDesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32889,8 +28101,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.ArrayOrRangeDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -33040,61 +28251,26 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10NoInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33166,67 +28342,28 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal __IntPtr updater; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24DesignatedInitUpdateExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33326,67 +28463,28 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ArrayInitLoopExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33486,61 +28584,26 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArrayInitIndexExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33612,61 +28675,26 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21ImplicitValueInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33738,70 +28766,29 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numExprs; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13ParenListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33912,85 +28899,34 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numAssocs; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(96)] internal __IntPtr controllingExpr; - - [FieldOffset(104)] internal byte isResultDependent; - - [FieldOffset(108)] internal uint resultIndex; - - [FieldOffset(112)] internal __IntPtr resultExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20GenericSelectionExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34168,76 +29104,31 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - - [FieldOffset(92)] internal uint numElements; - - [FieldOffset(96)] internal byte containsDuplicateElements; - - [FieldOffset(97)] internal byte isArrow; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20ExtVectorElementExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34375,67 +29266,28 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - - [FieldOffset(80)] internal __IntPtr body; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9BlockExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34534,70 +29386,29 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr srcExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10AsTypeExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34709,73 +29520,30 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr syntacticForm; - - [FieldOffset(88)] internal uint resultExprIndex; - - [FieldOffset(96)] internal __IntPtr resultExpr; - - [FieldOffset(104)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16PseudoObjectExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34901,106 +29669,41 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr ptr; - - [FieldOffset(88)] internal __IntPtr order; - - [FieldOffset(96)] internal __IntPtr scope; - - [FieldOffset(104)] internal __IntPtr val1; - - [FieldOffset(112)] internal __IntPtr orderFail; - - [FieldOffset(120)] internal __IntPtr val2; - - [FieldOffset(128)] internal __IntPtr weak; - - [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - - [FieldOffset(156)] internal uint numSubExprs; - - [FieldOffset(160)] internal byte isVolatile; - - [FieldOffset(161)] internal byte isCmpXChg; - - [FieldOffset(162)] internal byte isOpenCL; - - [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10AtomicExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35326,61 +30029,26 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8TypoExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35452,100 +30120,39 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - - [FieldOffset(156)] internal byte isAssignmentOp; - - [FieldOffset(157)] internal byte isInfixBinaryOp; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19CXXOperatorCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35624,8 +30231,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35688,94 +30294,37 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal __IntPtr implicitObjectArgument; - - [FieldOffset(160)] internal __IntPtr methodDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXMemberCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35854,8 +30403,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35894,91 +30442,36 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal __IntPtr config; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CUDAKernelCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36057,8 +30550,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -36083,97 +30575,38 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXNamedCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36320,97 +30753,38 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXStaticCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36482,100 +30856,39 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - - [FieldOffset(160)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXDynamicCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36660,97 +30973,38 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXReinterpretCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36822,97 +31076,38 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXConstCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36984,97 +31179,38 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - - [FieldOffset(160)] internal __IntPtr cookedLiteral; - - [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18UserDefinedLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37163,8 +31299,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -37215,67 +31350,28 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte value; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXBoolLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37373,64 +31469,27 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21CXXNullPtrLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37515,64 +31574,27 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25CXXStdInitializerListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37658,70 +31680,29 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr exprOperand; - - [FieldOffset(88)] internal byte isPotentiallyEvaluated; - - [FieldOffset(89)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXTypeidExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37833,73 +31814,30 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isImplicitAccess; - - [FieldOffset(80)] internal __IntPtr baseExpr; - - [FieldOffset(88)] internal byte isArrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17MSPropertyRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38024,70 +31962,29 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23MSPropertySubscriptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38200,70 +32097,29 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr exprOperand; - - [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 uuidStr; - - [FieldOffset(120)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXUuidofExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38342,8 +32198,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -38395,67 +32250,28 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal byte @implicit; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CXXThisExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38553,70 +32369,29 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - - [FieldOffset(92)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CXXThrowExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38728,67 +32503,28 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr expr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXDefaultArgExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38887,67 +32623,28 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr field; - - [FieldOffset(88)] internal __IntPtr expr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXDefaultInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39047,64 +32744,27 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20CXXBindTemporaryExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39190,88 +32850,35 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(108)] internal byte elidable; - - [FieldOffset(109)] internal byte hadMultipleCandidates; - - [FieldOffset(110)] internal byte listInitialization; - - [FieldOffset(111)] internal byte stdInitListInitialization; - - [FieldOffset(112)] internal byte requiresZeroInitialization; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(124)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXConstructExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39382,8 +32989,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -39535,70 +33141,29 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte constructsVBase; - - [FieldOffset(74)] internal byte inheritedFromVBase; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24CXXInheritedCtorInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39709,94 +33274,37 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(144)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21CXXFunctionalCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39907,88 +33415,35 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(108)] internal byte elidable; - - [FieldOffset(109)] internal byte hadMultipleCandidates; - - [FieldOffset(110)] internal byte listInitialization; - - [FieldOffset(111)] internal byte stdInitListInitialization; - - [FieldOffset(112)] internal byte requiresZeroInitialization; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(124)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXTemporaryObjectExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40067,8 +33522,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40079,91 +33533,36 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - - [FieldOffset(108)] internal uint capture_size; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - - [FieldOffset(120)] internal __IntPtr callOperator; - - [FieldOffset(128)] internal byte isGenericLambda; - - [FieldOffset(136)] internal __IntPtr body; - - [FieldOffset(144)] internal byte isMutable; - - [FieldOffset(145)] internal byte hasExplicitParameters; - - [FieldOffset(146)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10LambdaExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40254,8 +33653,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40417,64 +33815,27 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXScalarValueInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40559,106 +33920,41 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Sequential, Size = 200)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr operatorNew; - - [FieldOffset(112)] internal __IntPtr operatorDelete; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - - [FieldOffset(136)] internal byte isArray; - - [FieldOffset(144)] internal __IntPtr arraySize; - - [FieldOffset(152)] internal uint numPlacementArgs; - - [FieldOffset(156)] internal byte isParenTypeId; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - - [FieldOffset(168)] internal byte isGlobalNew; - - [FieldOffset(169)] internal byte hasInitializer; - - [FieldOffset(172)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - - [FieldOffset(176)] internal __IntPtr initializer; - - [FieldOffset(184)] internal __IntPtr constructExpr; - - [FieldOffset(192)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10CXXNewExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40756,8 +34052,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40991,79 +34286,32 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isGlobalDelete; - - [FieldOffset(74)] internal byte isArrayForm; - - [FieldOffset(75)] internal byte isArrayFormAsWritten; - - [FieldOffset(80)] internal __IntPtr operatorDelete; - - [FieldOffset(88)] internal __IntPtr argument; - - [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXDeleteExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41217,85 +34465,34 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal byte hasQualifier; - - [FieldOffset(89)] internal byte isArrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23CXXPseudoDestructorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41474,67 +34671,28 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte value; - - [FieldOffset(76)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13TypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41632,70 +34790,29 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - - [FieldOffset(96)] internal ulong value; - - [FieldOffset(104)] internal __IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArrayTypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41809,67 +34926,28 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr queriedExpression; - - [FieldOffset(88)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ExpressionTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41968,85 +35046,34 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OverloadExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42061,7 +35088,7 @@ namespace CppSharp public unsafe partial class FindResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OverloadExpr10FindResultC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42145,8 +35172,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.OverloadExpr.FindResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -42333,91 +35359,36 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; - - [FieldOffset(104)] internal byte requiresADL; - - [FieldOffset(105)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20UnresolvedLookupExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42515,82 +35486,33 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(92)] internal byte hasTemplateKeyword; - - [FieldOffset(93)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(96)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25DependentScopeDeclRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42753,70 +35675,29 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal uint numObjects; - - [FieldOffset(92)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ExprWithCleanupsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42914,79 +35795,32 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(128)] internal byte isListInitialization; - - [FieldOffset(132)] internal uint arg_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST26CXXUnresolvedConstructExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43077,8 +35911,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -43186,100 +36019,39 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isImplicitAccess; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(104)] internal byte isArrow; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(112)] internal __IntPtr firstQualifierFoundInScope; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(124)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(132)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(136)] internal byte hasTemplateKeyword; - - [FieldOffset(137)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(140)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27CXXDependentScopeMemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43524,106 +36296,41 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; - - [FieldOffset(104)] internal byte isImplicitAccess; - - [FieldOffset(112)] internal __IntPtr @base; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(136)] internal byte hasUnresolvedUsing; - - [FieldOffset(137)] internal byte isArrow; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20UnresolvedMemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43789,67 +36496,28 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr operand; - - [FieldOffset(88)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15CXXNoexceptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43948,67 +36616,28 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr pattern; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17PackExpansionExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44107,79 +36736,32 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(88)] internal __IntPtr pack; - - [FieldOffset(96)] internal uint packLength; - - [FieldOffset(100)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14SizeOfPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44330,67 +36912,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(80)] internal __IntPtr replacement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST28SubstNonTypeTemplateParmExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44489,67 +37032,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST32SubstNonTypeTemplateParmPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44649,67 +37153,28 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(80)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20FunctionParmPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44807,73 +37272,30 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr temporary; - - [FieldOffset(88)] internal __IntPtr TemporaryExpr; - - [FieldOffset(96)] internal uint manglingNumber; - - [FieldOffset(100)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24MaterializeTemporaryExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44885,7 +37307,7 @@ namespace CppSharp public unsafe partial class ExtraState : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24MaterializeTemporaryExpr10ExtraStateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44969,8 +37391,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.MaterializeTemporaryExpr.ExtraState __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -45093,85 +37514,34 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr lHS; - - [FieldOffset(88)] internal __IntPtr rHS; - - [FieldOffset(96)] internal byte isRightFold; - - [FieldOffset(97)] internal byte isLeftFold; - - [FieldOffset(104)] internal __IntPtr pattern; - - [FieldOffset(112)] internal __IntPtr init; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(124)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CXXFoldExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45351,79 +37721,32 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20CoroutineSuspendExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45604,85 +37927,34 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; - - [FieldOffset(120)] internal byte isImplicit; - - [FieldOffset(128)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CoawaitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45781,70 +38053,29 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr operand; - - [FieldOffset(88)] internal __IntPtr operatorCoawaitLookup; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20DependentCoawaitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45957,82 +38188,33 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; - - [FieldOffset(120)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CoyieldExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -46140,130 +38322,49 @@ namespace CppSharp public unsafe partial class ParserTargetInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 192)] + [StructLayout(LayoutKind.Sequential, Size = 192)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C ABI; - - [FieldOffset(32)] internal global::CppSharp.Parser.ParserIntType char16Type; - - [FieldOffset(36)] internal global::CppSharp.Parser.ParserIntType char32Type; - - [FieldOffset(40)] internal global::CppSharp.Parser.ParserIntType int64Type; - - [FieldOffset(44)] internal global::CppSharp.Parser.ParserIntType intMaxType; - - [FieldOffset(48)] internal global::CppSharp.Parser.ParserIntType intPtrType; - - [FieldOffset(52)] internal global::CppSharp.Parser.ParserIntType sizeType; - - [FieldOffset(56)] internal global::CppSharp.Parser.ParserIntType uIntMaxType; - - [FieldOffset(60)] internal global::CppSharp.Parser.ParserIntType wCharType; - - [FieldOffset(64)] internal global::CppSharp.Parser.ParserIntType wIntType; - - [FieldOffset(68)] internal uint boolAlign; - - [FieldOffset(72)] internal uint boolWidth; - - [FieldOffset(76)] internal uint charAlign; - - [FieldOffset(80)] internal uint charWidth; - - [FieldOffset(84)] internal uint char16Align; - - [FieldOffset(88)] internal uint char16Width; - - [FieldOffset(92)] internal uint char32Align; - - [FieldOffset(96)] internal uint char32Width; - - [FieldOffset(100)] internal uint halfAlign; - - [FieldOffset(104)] internal uint halfWidth; - - [FieldOffset(108)] internal uint floatAlign; - - [FieldOffset(112)] internal uint floatWidth; - - [FieldOffset(116)] internal uint doubleAlign; - - [FieldOffset(120)] internal uint doubleWidth; - - [FieldOffset(124)] internal uint shortAlign; - - [FieldOffset(128)] internal uint shortWidth; - - [FieldOffset(132)] internal uint intAlign; - - [FieldOffset(136)] internal uint intWidth; - - [FieldOffset(140)] internal uint intMaxTWidth; - - [FieldOffset(144)] internal uint longAlign; - - [FieldOffset(148)] internal uint longWidth; - - [FieldOffset(152)] internal uint longDoubleAlign; - - [FieldOffset(156)] internal uint longDoubleWidth; - - [FieldOffset(160)] internal uint longLongAlign; - - [FieldOffset(164)] internal uint longLongWidth; - - [FieldOffset(168)] internal uint pointerAlign; - - [FieldOffset(172)] internal uint pointerWidth; - - [FieldOffset(176)] internal uint wCharAlign; - - [FieldOffset(180)] internal uint wCharWidth; - - [FieldOffset(184)] internal uint float128Align; - - [FieldOffset(188)] internal uint float128Width; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16ParserTargetInfoC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -46353,8 +38454,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserTargetInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -46986,64 +39086,27 @@ namespace CppSharp public unsafe partial class CppParserOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SourceFiles; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ IncludeDirs; - - [FieldOffset(72)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SystemIncludeDirs; - - [FieldOffset(96)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Defines; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Undefines; - - [FieldOffset(144)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SupportedStdTypes; - - [FieldOffset(168)] internal __IntPtr ASTContext; - - [FieldOffset(176)] internal int toolSetToUse; - - [FieldOffset(184)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C targetTriple; - - [FieldOffset(216)] internal byte noStandardIncludes; - - [FieldOffset(217)] internal byte noBuiltinIncludes; - - [FieldOffset(218)] internal byte microsoftMode; - - [FieldOffset(219)] internal byte verbose; - - [FieldOffset(220)] internal byte unityBuild; - - [FieldOffset(221)] internal byte skipPrivateDeclarations; - - [FieldOffset(222)] internal byte skipLayoutInfo; - - [FieldOffset(223)] internal byte skipFunctionBodies; - - [FieldOffset(224)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C clangVersion; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16CppParserOptionsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47220,8 +39283,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.CppParserOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47565,16 +39627,11 @@ namespace CppSharp public unsafe partial class LinkerOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ LibraryDirs; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Libraries; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser13LinkerOptionsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47700,8 +39757,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.LinkerOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47787,22 +39843,13 @@ namespace CppSharp public unsafe partial class ParserDiagnostic : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C message; - - [FieldOffset(64)] internal global::CppSharp.Parser.ParserDiagnosticLevel level; - - [FieldOffset(68)] internal int lineNumber; - - [FieldOffset(72)] internal int columnNumber; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16ParserDiagnosticC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47892,8 +39939,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserDiagnostic __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47971,19 +40017,12 @@ namespace CppSharp public unsafe partial class ParserResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.ParserResultKind kind; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ Diagnostics; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ Libraries; - - [FieldOffset(56)] internal __IntPtr targetInfo; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser12ParserResultC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -48097,8 +40136,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -48195,7 +40233,7 @@ namespace CppSharp public unsafe partial class ClangParser : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser11ClangParserC2ERKS1_", CallingConvention = __CallingConvention.Cdecl)] @@ -48281,8 +40319,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ClangParser __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -48311,13 +40348,10 @@ namespace Std { namespace pair { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public unsafe partial struct __Internalc__N_std_S_pair__1__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C first; - - [FieldOffset(32)] internal __IntPtr second; } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs index 5488bf81..26fc1c3c 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs @@ -19,7 +19,7 @@ namespace Std { namespace Allocator { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSaIcEC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -104,8 +104,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.Allocator<_Tp> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) { var ___Tp = typeof(_Tp); @@ -127,581 +126,496 @@ namespace Std { namespace Vector { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector__i___N_std_S_allocator__i { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } } namespace VectorBase { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base__i___N_std_S_allocator__i { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } namespace VectorImpl { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _M_start; - - [FieldOffset(8)] internal __IntPtr _M_finish; - - [FieldOffset(16)] internal __IntPtr _M_end_of_storage; } @@ -709,16 +623,11 @@ namespace Std namespace VectorImplData { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _M_start; - - [FieldOffset(8)] internal __IntPtr _M_finish; - - [FieldOffset(16)] internal __IntPtr _M_end_of_storage; } } @@ -730,7 +639,7 @@ namespace Std { namespace Less { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { } @@ -747,43 +656,30 @@ namespace Std { namespace RbTreeImpl { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal global::Std.Less.__Internal _M_key_compare; - - [FieldOffset(8)] internal global::Std.RbTreeNodeBase.__Internal _M_header; - - [FieldOffset(40)] internal ulong _M_node_count; } } - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public unsafe partial struct __Internalc__N_std_S__Rb_tree____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_pair__1S0_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S__Select1st__S3____N_std_S_less__S0____N_std_S_allocator__S3_ { - [FieldOffset(0)] internal global::Std.RbTree.RbTreeImpl.__Internal _M_impl; } } public unsafe partial class RbTreeNodeBase { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.RbTreeColor _M_color; - - [FieldOffset(8)] internal __IntPtr _M_parent; - - [FieldOffset(16)] internal __IntPtr _M_left; - - [FieldOffset(24)] internal __IntPtr _M_right; } } @@ -797,10 +693,9 @@ namespace Std { namespace Map { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public unsafe partial struct __Internalc__N_std_S_map____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ { - [FieldOffset(0)] internal global::Std.RbTree.__Internalc__N_std_S__Rb_tree____N_std_N___cxx11_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_pair__1S0_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S__Select1st__S3____N_std_S_less__S0____N_std_S_allocator__S3_ _M_t; } } @@ -814,7 +709,7 @@ namespace Std { namespace CharTraits { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { } @@ -880,8 +775,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.CharTraits<_CharT> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -917,10 +811,9 @@ namespace Std namespace AllocHider { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _M_p; } @@ -1017,8 +910,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.BasicString<_CharT, _Traits, _Alloc> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) { var ___CharT = typeof(_CharT); 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 3435c125..e14214d1 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 @@ -59,19 +59,12 @@ namespace CppSharp public unsafe partial class NativeLibrary : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.ArchType archType; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Symbols; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Dependencies; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13NativeLibraryC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -185,8 +178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.NativeLibrary __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -274,10 +266,9 @@ namespace CppSharp public unsafe partial class Comment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7CommentC2ENS1_11CommentKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -361,8 +352,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -389,10 +379,9 @@ namespace CppSharp public unsafe partial class BlockContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockContentCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -481,13 +470,10 @@ namespace CppSharp public unsafe partial class FullComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ Blocks; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11FullCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -578,8 +564,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -620,13 +605,10 @@ namespace CppSharp public unsafe partial class InlineContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineContentCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -728,16 +710,11 @@ namespace CppSharp public unsafe partial class ParagraphComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte isWhitespace; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ Content; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ParagraphCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -828,8 +805,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -883,19 +859,12 @@ namespace CppSharp public unsafe partial class BlockCommandComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -925,10 +894,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19BlockCommandComment8ArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1018,8 +986,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1117,8 +1084,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1190,25 +1156,14 @@ namespace CppSharp public unsafe partial class ParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; - - [FieldOffset(44)] internal uint paramIndex; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ParamCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1294,8 +1249,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1332,22 +1286,13 @@ namespace CppSharp public unsafe partial class TParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector__i___N_std_S_allocator__i Position; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20TParamCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1438,8 +1383,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1479,13 +1423,10 @@ namespace CppSharp public unsafe partial class VerbatimBlockLineComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24VerbatimBlockLineCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1564,8 +1505,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1590,22 +1530,13 @@ namespace CppSharp public unsafe partial class VerbatimBlockComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ Lines; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20VerbatimBlockCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1696,8 +1627,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1738,22 +1668,13 @@ namespace CppSharp public unsafe partial class VerbatimLineComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19VerbatimLineCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1832,8 +1753,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1858,22 +1778,13 @@ namespace CppSharp public unsafe partial class InlineCommandComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal uint commandId; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineCommandCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -1909,10 +1820,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20InlineCommandComment8ArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2002,8 +1912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2092,8 +2001,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2159,13 +2067,10 @@ namespace CppSharp public unsafe partial class HTMLTagComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14HTMLTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2254,19 +2159,12 @@ namespace CppSharp public unsafe partial class HTMLStartTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C tagName; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ Attributes; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19HTMLStartTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2293,13 +2191,10 @@ namespace CppSharp public unsafe partial class Attribute : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19HTMLStartTagComment9AttributeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2389,8 +2284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2493,8 +2387,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2548,16 +2441,11 @@ namespace CppSharp public unsafe partial class HTMLEndTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C tagName; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17HTMLEndTagCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2636,8 +2524,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2662,16 +2549,11 @@ namespace CppSharp public unsafe partial class TextComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TextCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2750,8 +2632,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2776,19 +2657,12 @@ namespace CppSharp public unsafe partial class RawComment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.RawCommentKind kind; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C briefText; - - [FieldOffset(24)] internal __IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10RawCommentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -2878,8 +2752,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.RawComment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2952,10 +2825,9 @@ namespace CppSharp { public unsafe partial struct SourceLocation { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal uint ID; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser14SourceLocationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3033,13 +2905,10 @@ namespace CppSharp public unsafe partial class SourceRange : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser11SourceRangeC2ERKS1_", CallingConvention = __CallingConvention.Cdecl)] @@ -3123,8 +2992,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.SourceRange __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3244,13 +3112,10 @@ namespace CppSharp public unsafe partial class Type : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4TypeC2ENS1_8TypeKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -3337,8 +3202,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3378,16 +3242,11 @@ namespace CppSharp public unsafe partial class TypeQualifiers : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 3)] + [StructLayout(LayoutKind.Sequential, Size = 3)] public partial struct __Internal { - [FieldOffset(0)] internal byte isConst; - - [FieldOffset(1)] internal byte isVolatile; - - [FieldOffset(2)] internal byte isRestrict; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14TypeQualifiersC2ERKS2_", CallingConvention = __CallingConvention.Cdecl)] @@ -3467,8 +3326,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TypeQualifiers __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3516,13 +3374,10 @@ namespace CppSharp public unsafe partial class QualifiedType : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr type; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13QualifiedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3606,8 +3461,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.QualifiedType __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3645,16 +3499,11 @@ namespace CppSharp public unsafe partial class TagType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7TagTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3743,25 +3592,14 @@ namespace CppSharp public unsafe partial class ArrayType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; - - [FieldOffset(32)] internal long size; - - [FieldOffset(40)] internal long elementSize; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ArrayTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -3898,25 +3736,14 @@ namespace CppSharp public unsafe partial class FunctionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(28)] internal global::CppSharp.Parser.AST.ExceptionSpecType exceptionSpecType; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12FunctionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4007,8 +3834,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -4090,19 +3916,12 @@ namespace CppSharp public unsafe partial class PointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11PointerTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4213,16 +4032,11 @@ namespace CppSharp public unsafe partial class MemberPointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17MemberPointerTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4312,16 +4126,11 @@ namespace CppSharp public unsafe partial class TypedefType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TypedefTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4410,19 +4219,12 @@ namespace CppSharp public unsafe partial class AttributedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal modified; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14AttributedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4527,22 +4329,13 @@ namespace CppSharp public unsafe partial class DecayedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal original; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DecayedTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4662,19 +4455,12 @@ namespace CppSharp public unsafe partial class TemplateArgument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(24)] internal __IntPtr declaration; - - [FieldOffset(32)] internal long integral; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16TemplateArgumentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4770,8 +4556,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TemplateArgument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -4835,22 +4620,13 @@ namespace CppSharp public unsafe partial class TemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal __IntPtr _template; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST26TemplateSpecializationTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -4941,8 +4717,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5011,19 +4786,12 @@ namespace CppSharp public unsafe partial class DependentTemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST35DependentTemplateSpecializationTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5114,8 +4882,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5170,25 +4937,14 @@ namespace CppSharp public unsafe partial class TemplateParameterType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr parameter; - - [FieldOffset(16)] internal uint depth; - - [FieldOffset(20)] internal uint index; - - [FieldOffset(24)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21TemplateParameterTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5267,8 +5023,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5332,19 +5087,12 @@ namespace CppSharp public unsafe partial class TemplateParameterSubstitutionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; - - [FieldOffset(24)] internal __IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST33TemplateParameterSubstitutionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5448,19 +5196,12 @@ namespace CppSharp public unsafe partial class InjectedClassNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; - - [FieldOffset(24)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21InjectedClassNameTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5564,19 +5305,12 @@ namespace CppSharp public unsafe partial class DependentNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifier; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C identifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17DependentNameTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5655,8 +5389,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5696,13 +5429,10 @@ namespace CppSharp public unsafe partial class PackExpansionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17PackExpansionTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5777,19 +5507,12 @@ namespace CppSharp public unsafe partial class UnaryTransformType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18UnaryTransformTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5894,16 +5617,11 @@ namespace CppSharp public unsafe partial class UnresolvedUsingType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19UnresolvedUsingTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -5992,19 +5710,12 @@ namespace CppSharp public unsafe partial class VectorType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; - - [FieldOffset(24)] internal uint numElements; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10VectorTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -6107,16 +5818,11 @@ namespace CppSharp public unsafe partial class BuiltinType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11BuiltinTypeC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -6400,73 +6106,30 @@ namespace CppSharp public unsafe partial class Declaration : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -6580,8 +6243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -6923,106 +6585,41 @@ namespace CppSharp public unsafe partial class DeclarationContext : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 424)] + [StructLayout(LayoutKind.Sequential, Size = 424)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DeclarationContextC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -7209,8 +6806,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7509,76 +7105,31 @@ namespace CppSharp public unsafe partial class TypedefNameDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15TypedefNameDeclC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -7657,8 +7208,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7689,76 +7239,31 @@ namespace CppSharp public unsafe partial class TypedefDecl : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11TypedefDeclC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -7837,8 +7342,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7849,79 +7353,32 @@ namespace CppSharp public unsafe partial class TypeAlias : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(168)] internal __IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9TypeAliasC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -8000,8 +7457,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8026,76 +7482,31 @@ namespace CppSharp public unsafe partial class Friend : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6FriendC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -8174,8 +7585,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8200,16 +7610,11 @@ namespace CppSharp public unsafe partial class StatementObsolete : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17StatementObsoleteC2ERKSsNS1_22StatementClassObsoleteEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8304,8 +7709,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8357,16 +7761,11 @@ namespace CppSharp public unsafe partial class ExpressionObsolete : global::CppSharp.Parser.AST.StatementObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ExpressionObsoleteC2ERKSsNS1_22StatementClassObsoleteEPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8450,8 +7849,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8462,25 +7860,14 @@ namespace CppSharp public unsafe partial class BinaryOperatorObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(24)] internal __IntPtr LHS; - - [FieldOffset(32)] internal __IntPtr RHS; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22BinaryOperatorObsoleteC2ERKSsPNS1_18ExpressionObsoleteES6_S4_", CallingConvention = __CallingConvention.Cdecl)] @@ -8569,8 +7956,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8623,19 +8009,12 @@ namespace CppSharp public unsafe partial class CallExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CallExprObsoleteC2ERKSsPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8731,8 +8110,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8773,19 +8151,12 @@ namespace CppSharp public unsafe partial class CXXConstructExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24CXXConstructExprObsoleteC2ERKSsPNS1_11DeclarationE", CallingConvention = __CallingConvention.Cdecl)] @@ -8881,8 +8252,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8923,91 +8293,36 @@ namespace CppSharp public unsafe partial class Parameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 192)] + [StructLayout(LayoutKind.Sequential, Size = 192)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(168)] internal byte isIndirect; - - [FieldOffset(169)] internal byte hasDefaultValue; - - [FieldOffset(172)] internal uint index; - - [FieldOffset(176)] internal __IntPtr defaultArgument; - - [FieldOffset(184)] internal __IntPtr defaultValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -9086,8 +8401,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9180,166 +8494,61 @@ namespace CppSharp public unsafe partial class Function : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 552)] + [StructLayout(LayoutKind.Sequential, Size = 552)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; - - [FieldOffset(424)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(440)] internal byte isReturnIndirect; - - [FieldOffset(441)] internal byte hasThisReturn; - - [FieldOffset(442)] internal byte isConstExpr; - - [FieldOffset(443)] internal byte isVariadic; - - [FieldOffset(444)] internal byte isInline; - - [FieldOffset(445)] internal byte isPure; - - [FieldOffset(446)] internal byte isDeleted; - - [FieldOffset(447)] internal byte isDefaulted; - - [FieldOffset(448)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(452)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(456)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(464)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C signature; - - [FieldOffset(472)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C body; - - [FieldOffset(480)] internal __IntPtr bodyStmt; - - [FieldOffset(488)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(520)] internal __IntPtr specializationInfo; - - [FieldOffset(528)] internal __IntPtr instantiatedFrom; - - [FieldOffset(536)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8FunctionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -9430,8 +8639,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9729,199 +8937,72 @@ namespace CppSharp public unsafe partial class Method : global::CppSharp.Parser.AST.Function, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 616)] + [StructLayout(LayoutKind.Sequential, Size = 616)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; - - [FieldOffset(424)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(440)] internal byte isReturnIndirect; - - [FieldOffset(441)] internal byte hasThisReturn; - - [FieldOffset(442)] internal byte isConstExpr; - - [FieldOffset(443)] internal byte isVariadic; - - [FieldOffset(444)] internal byte isInline; - - [FieldOffset(445)] internal byte isPure; - - [FieldOffset(446)] internal byte isDeleted; - - [FieldOffset(447)] internal byte isDefaulted; - - [FieldOffset(448)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(452)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(456)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(464)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C signature; - - [FieldOffset(472)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C body; - - [FieldOffset(480)] internal __IntPtr bodyStmt; - - [FieldOffset(488)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(520)] internal __IntPtr specializationInfo; - - [FieldOffset(528)] internal __IntPtr instantiatedFrom; - - [FieldOffset(536)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(552)] internal byte isVirtual; - - [FieldOffset(553)] internal byte isStatic; - - [FieldOffset(554)] internal byte isConst; - - [FieldOffset(555)] internal byte isExplicit; - - [FieldOffset(556)] internal global::CppSharp.Parser.AST.CXXMethodKind methodKind; - - [FieldOffset(560)] internal byte isDefaultConstructor; - - [FieldOffset(561)] internal byte isCopyConstructor; - - [FieldOffset(562)] internal byte isMoveConstructor; - - [FieldOffset(568)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; - - [FieldOffset(584)] internal global::CppSharp.Parser.AST.RefQualifierKind refQualifier; - - [FieldOffset(592)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ OverriddenMethods; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6MethodC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10012,8 +9093,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10186,118 +9266,45 @@ namespace CppSharp public unsafe partial class Enumeration : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 464)] + [StructLayout(LayoutKind.Sequential, Size = 464)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; - - [FieldOffset(420)] internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; - - [FieldOffset(424)] internal __IntPtr type; - - [FieldOffset(432)] internal __IntPtr builtinType; - - [FieldOffset(440)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ Items; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11EnumerationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10335,79 +9342,32 @@ namespace CppSharp public unsafe partial class Item : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C expression; - - [FieldOffset(160)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11Enumeration4ItemC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10486,8 +9446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10589,8 +9548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10683,85 +9641,34 @@ namespace CppSharp public unsafe partial class Variable : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 192)] + [StructLayout(LayoutKind.Sequential, Size = 192)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal byte isConstExpr; - - [FieldOffset(160)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(168)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(184)] internal __IntPtr initializer; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8VariableC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -10840,8 +9747,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10908,19 +9814,12 @@ namespace CppSharp public unsafe partial class BaseClassSpecifier : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(4)] internal byte isVirtual; - - [FieldOffset(8)] internal __IntPtr type; - - [FieldOffset(16)] internal int offset; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18BaseClassSpecifierC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11004,8 +9903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11067,85 +9965,34 @@ namespace CppSharp public unsafe partial class Field : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(168)] internal __IntPtr _class; - - [FieldOffset(176)] internal byte isBitField; - - [FieldOffset(180)] internal uint bitWidth; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST5FieldC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11224,8 +10071,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11291,73 +10137,30 @@ namespace CppSharp public unsafe partial class AccessSpecifierDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11436,8 +10239,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11448,16 +10250,11 @@ namespace CppSharp public unsafe partial class VTableComponent : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.VTableComponentKind kind; - - [FieldOffset(4)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15VTableComponentC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11541,8 +10338,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableComponent __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11591,10 +10387,9 @@ namespace CppSharp public unsafe partial class VTableLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ Components; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12VTableLayoutC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11696,8 +10491,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11736,19 +10530,12 @@ namespace CppSharp public unsafe partial class VFTableInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal ulong VBTableIndex; - - [FieldOffset(8)] internal uint VFPtrOffset; - - [FieldOffset(12)] internal uint VFPtrFullOffset; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11VFTableInfoC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -11838,8 +10625,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VFTableInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11904,19 +10690,12 @@ namespace CppSharp public unsafe partial class LayoutField : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(32)] internal __IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11LayoutFieldC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12006,8 +10785,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutField __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12073,13 +10851,10 @@ namespace CppSharp public unsafe partial class LayoutBase : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10LayoutBaseC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12169,8 +10944,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutBase __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12208,40 +10982,19 @@ namespace CppSharp public unsafe partial class ClassLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CppAbi ABI; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.RecordArgABI argABI; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ VFTables; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; - - [FieldOffset(56)] internal byte hasOwnVFPtr; - - [FieldOffset(64)] internal long VBPtrOffset; - - [FieldOffset(72)] internal int alignment; - - [FieldOffset(76)] internal int size; - - [FieldOffset(80)] internal int dataSize; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ Fields; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ Bases; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11ClassLayoutC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12367,8 +11120,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ClassLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12572,151 +11324,56 @@ namespace CppSharp public unsafe partial class Class : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 544)] + [StructLayout(LayoutKind.Sequential, Size = 544)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; - - [FieldOffset(424)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(448)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(472)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(520)] internal byte isPOD; - - [FieldOffset(521)] internal byte isAbstract; - - [FieldOffset(522)] internal byte isUnion; - - [FieldOffset(523)] internal byte isDynamic; - - [FieldOffset(524)] internal byte isPolymorphic; - - [FieldOffset(525)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(526)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(527)] internal byte hasNonTrivialDestructor; - - [FieldOffset(528)] internal byte isExternCContext; - - [FieldOffset(529)] internal byte isInjected; - - [FieldOffset(536)] internal __IntPtr layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST5ClassC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -12843,8 +11500,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13119,79 +11775,32 @@ namespace CppSharp public unsafe partial class Template : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8TemplateC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -13294,8 +11903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13355,79 +11963,32 @@ namespace CppSharp public unsafe partial class TypeAliasTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17TypeAliasTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -13506,8 +12067,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13518,82 +12078,33 @@ namespace CppSharp public unsafe partial class TemplateParameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal uint depth; - - [FieldOffset(156)] internal uint index; - - [FieldOffset(160)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17TemplateParameterC2ENS1_15DeclarationKindE", CallingConvention = __CallingConvention.Cdecl)] @@ -13672,8 +12183,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13728,88 +12238,35 @@ namespace CppSharp public unsafe partial class TemplateTemplateParameter : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 192)] + [StructLayout(LayoutKind.Sequential, Size = 192)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(184)] internal byte isParameterPack; - - [FieldOffset(185)] internal byte isPackExpansion; - - [FieldOffset(186)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25TemplateTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -13888,8 +12345,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13939,85 +12395,34 @@ namespace CppSharp public unsafe partial class TypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal uint depth; - - [FieldOffset(156)] internal uint index; - - [FieldOffset(160)] internal byte isParameterPack; - - [FieldOffset(168)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21TypeTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14096,8 +12501,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14123,97 +12527,38 @@ namespace CppSharp public unsafe partial class NonTypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 192)] + [StructLayout(LayoutKind.Sequential, Size = 192)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal uint depth; - - [FieldOffset(156)] internal uint index; - - [FieldOffset(160)] internal byte isParameterPack; - - [FieldOffset(168)] internal __IntPtr defaultArgument; - - [FieldOffset(176)] internal __IntPtr defaultArgumentNew; - - [FieldOffset(184)] internal uint position; - - [FieldOffset(188)] internal byte isPackExpansion; - - [FieldOffset(189)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24NonTypeTemplateParameterC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14292,8 +12637,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14371,82 +12715,33 @@ namespace CppSharp public unsafe partial class ClassTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 208)] + [StructLayout(LayoutKind.Sequential, Size = 208)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13ClassTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14543,8 +12838,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14607,160 +12901,59 @@ namespace CppSharp public unsafe partial class ClassTemplateSpecialization : global::CppSharp.Parser.AST.Class, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 584)] + [StructLayout(LayoutKind.Sequential, Size = 584)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; - - [FieldOffset(424)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(448)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(472)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(520)] internal byte isPOD; - - [FieldOffset(521)] internal byte isAbstract; - - [FieldOffset(522)] internal byte isUnion; - - [FieldOffset(523)] internal byte isDynamic; - - [FieldOffset(524)] internal byte isPolymorphic; - - [FieldOffset(525)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(526)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(527)] internal byte hasNonTrivialDestructor; - - [FieldOffset(528)] internal byte isExternCContext; - - [FieldOffset(529)] internal byte isInjected; - - [FieldOffset(536)] internal __IntPtr layout; - - [FieldOffset(544)] internal __IntPtr templatedDecl; - - [FieldOffset(552)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(576)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27ClassTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -14851,8 +13044,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14919,160 +13111,59 @@ namespace CppSharp public unsafe partial class ClassTemplatePartialSpecialization : global::CppSharp.Parser.AST.ClassTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 584)] + [StructLayout(LayoutKind.Sequential, Size = 584)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; - - [FieldOffset(424)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(448)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(472)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(496)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(520)] internal byte isPOD; - - [FieldOffset(521)] internal byte isAbstract; - - [FieldOffset(522)] internal byte isUnion; - - [FieldOffset(523)] internal byte isDynamic; - - [FieldOffset(524)] internal byte isPolymorphic; - - [FieldOffset(525)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(526)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(527)] internal byte hasNonTrivialDestructor; - - [FieldOffset(528)] internal byte isExternCContext; - - [FieldOffset(529)] internal byte isInjected; - - [FieldOffset(536)] internal __IntPtr layout; - - [FieldOffset(544)] internal __IntPtr templatedDecl; - - [FieldOffset(552)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(576)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST34ClassTemplatePartialSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15151,8 +13242,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15163,82 +13253,33 @@ namespace CppSharp public unsafe partial class FunctionTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 208)] + [StructLayout(LayoutKind.Sequential, Size = 208)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16FunctionTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15332,8 +13373,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15385,19 +13425,12 @@ namespace CppSharp public unsafe partial class FunctionTemplateSpecialization : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _template; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal __IntPtr specializedFunction; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST30FunctionTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15499,8 +13532,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15581,82 +13613,33 @@ namespace CppSharp public unsafe partial class VarTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 208)] + [StructLayout(LayoutKind.Sequential, Size = 208)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal __IntPtr TemplatedDecl; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11VarTemplateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15753,8 +13736,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15817,94 +13799,37 @@ namespace CppSharp public unsafe partial class VarTemplateSpecialization : global::CppSharp.Parser.AST.Variable, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal byte isConstExpr; - - [FieldOffset(160)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(168)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(184)] internal __IntPtr initializer; - - [FieldOffset(192)] internal __IntPtr templatedDecl; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25VarTemplateSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -15995,8 +13920,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16063,94 +13987,37 @@ namespace CppSharp public unsafe partial class VarTemplatePartialSpecialization : global::CppSharp.Parser.AST.VarTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal byte isConstExpr; - - [FieldOffset(160)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(168)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(184)] internal __IntPtr initializer; - - [FieldOffset(192)] internal __IntPtr templatedDecl; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST32VarTemplatePartialSpecializationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16229,8 +14096,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16241,73 +14107,30 @@ namespace CppSharp public unsafe partial class UnresolvedUsingTypename : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23UnresolvedUsingTypenameC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16386,8 +14209,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16398,109 +14220,42 @@ namespace CppSharp public unsafe partial class Namespace : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 424)] + [StructLayout(LayoutKind.Sequential, Size = 424)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; - - [FieldOffset(417)] internal byte isInline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9NamespaceC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16579,8 +14334,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16604,16 +14358,11 @@ namespace CppSharp public unsafe partial class PreprocessedEntity : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18PreprocessedEntityC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16697,8 +14446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -16746,28 +14494,15 @@ namespace CppSharp public unsafe partial class MacroDefinition : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C expression; - - [FieldOffset(40)] internal int lineNumberStart; - - [FieldOffset(44)] internal int lineNumberEnd; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15MacroDefinitionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -16846,8 +14581,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16912,25 +14646,14 @@ namespace CppSharp public unsafe partial class MacroExpansion : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; - - [FieldOffset(40)] internal __IntPtr definition; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14MacroExpansionC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17009,8 +14732,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17063,118 +14785,45 @@ namespace CppSharp public unsafe partial class TranslationUnit : global::CppSharp.Parser.AST.Namespace, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 464)] + [StructLayout(LayoutKind.Sequential, Size = 464)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(48)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(64)] internal byte isIncomplete; - - [FieldOffset(65)] internal byte isDependent; - - [FieldOffset(66)] internal byte isImplicit; - - [FieldOffset(67)] internal byte isInvalid; - - [FieldOffset(68)] internal byte isDeprecated; - - [FieldOffset(72)] internal __IntPtr completeDeclaration; - - [FieldOffset(80)] internal uint definitionOrder; - - [FieldOffset(88)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(112)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(136)] internal __IntPtr originalPtr; - - [FieldOffset(144)] internal __IntPtr comment; - - [FieldOffset(152)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(176)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(200)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(368)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(416)] internal byte isAnonymous; - - [FieldOffset(417)] internal byte isInline; - - [FieldOffset(424)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(432)] internal byte isSystemHeader; - - [FieldOffset(440)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ Macros; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15TranslationUnitC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17265,8 +14914,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17334,10 +14982,9 @@ namespace CppSharp public unsafe partial class ASTContext : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ TranslationUnits; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ASTContextC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17442,8 +15089,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ASTContext __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17634,19 +15280,12 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4StmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17741,8 +15380,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -17810,28 +15448,15 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal byte isSingleDecl; - - [FieldOffset(56)] internal __IntPtr singleDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8DeclStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -17922,8 +15547,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17991,25 +15615,14 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - - [FieldOffset(24)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8NullStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18107,40 +15720,19 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal byte body_empty; - - [FieldOffset(52)] internal uint size; - - [FieldOffset(56)] internal __IntPtr body_front; - - [FieldOffset(64)] internal __IntPtr body_back; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CompoundStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18231,8 +15823,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -18353,28 +15944,15 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SwitchCaseC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18503,43 +16081,20 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(48)] internal __IntPtr lHS; - - [FieldOffset(56)] internal __IntPtr rHS; - - [FieldOffset(64)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CaseStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18678,31 +16233,16 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DefaultStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18787,28 +16327,15 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; - - [FieldOffset(32)] internal __IntPtr name; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9LabelStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -18924,25 +16451,14 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14AttributedStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19041,55 +16557,24 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr then; - - [FieldOffset(40)] internal __IntPtr _else; - - [FieldOffset(48)] internal __IntPtr init; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - - [FieldOffset(64)] internal byte _constexpr; - - [FieldOffset(65)] internal byte hasInitStorage; - - [FieldOffset(66)] internal byte hasVarStorage; - - [FieldOffset(67)] internal byte hasElseStorage; - - [FieldOffset(72)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(80)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6IfStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19322,43 +16807,20 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal __IntPtr init; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - - [FieldOffset(52)] internal byte hasInitStorage; - - [FieldOffset(53)] internal byte hasVarStorage; - - [FieldOffset(56)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(64)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SwitchStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19538,34 +17000,17 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(44)] internal byte hasVarStorage; - - [FieldOffset(48)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9WhileStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19705,34 +17150,17 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST6DoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -19871,43 +17299,20 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr init; - - [FieldOffset(32)] internal __IntPtr cond; - - [FieldOffset(40)] internal __IntPtr inc; - - [FieldOffset(48)] internal __IntPtr body; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(72)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7ForStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20088,25 +17493,14 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8GotoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20204,28 +17598,15 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - - [FieldOffset(32)] internal __IntPtr target; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16IndirectGotoStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20337,22 +17718,13 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12ContinueStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20437,22 +17809,13 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9BreakStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20537,25 +17900,14 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr retValue; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ReturnStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20654,46 +18006,21 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST7AsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -20808,8 +18135,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -20976,49 +18302,22 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10GCCAsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21033,22 +18332,13 @@ namespace CppSharp public unsafe partial class AsmStringPiece : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal byte isString; - - [FieldOffset(1)] internal byte isOperand; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(16)] internal uint operandNo; - - [FieldOffset(20)] internal sbyte modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10GCCAsmStmt14AsmStringPieceC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21144,8 +18434,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.GCCAsmStmt.AsmStringPiece __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21286,8 +18575,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21311,58 +18599,25 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(100)] internal byte hasBraces; - - [FieldOffset(104)] internal uint numAsmToks; - - [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9MSAsmStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21441,8 +18696,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21506,28 +18760,15 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; - - [FieldOffset(24)] internal __IntPtr filterExpr; - - [FieldOffset(32)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13SEHExceptStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21640,25 +18881,14 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; - - [FieldOffset(24)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14SEHFinallyStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21757,37 +18987,18 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal byte isCXXTry; - - [FieldOffset(32)] internal __IntPtr tryBlock; - - [FieldOffset(40)] internal __IntPtr handler; - - [FieldOffset(48)] internal __IntPtr exceptHandler; - - [FieldOffset(56)] internal __IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10SEHTryStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -21941,22 +19152,13 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12SEHLeaveStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22041,28 +19243,15 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal __IntPtr capturedStmt; - - [FieldOffset(56)] internal uint capture_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CapturedStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22097,25 +19286,14 @@ namespace CppSharp public unsafe partial class Capture : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CapturedStmt.VariableCaptureKind captureKind; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(8)] internal byte capturesThis; - - [FieldOffset(9)] internal byte capturesVariable; - - [FieldOffset(10)] internal byte capturesVariableByCopy; - - [FieldOffset(11)] internal byte capturesVariableArrayType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CapturedStmt7CaptureC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22199,8 +19377,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CapturedStmt.Capture __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -22351,8 +19528,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -22420,28 +19596,15 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - - [FieldOffset(40)] internal __IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CXXCatchStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22555,28 +19718,15 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal __IntPtr tryBlock; - - [FieldOffset(32)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10CXXTryStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22688,58 +19838,25 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr init; - - [FieldOffset(32)] internal __IntPtr rangeInit; - - [FieldOffset(40)] internal __IntPtr cond; - - [FieldOffset(48)] internal __IntPtr inc; - - [FieldOffset(56)] internal __IntPtr body; - - [FieldOffset(64)] internal __IntPtr rangeStmt; - - [FieldOffset(72)] internal __IntPtr beginStmt; - - [FieldOffset(80)] internal __IntPtr endStmt; - - [FieldOffset(88)] internal __IntPtr loopVarStmt; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15CXXForRangeStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -22989,31 +20106,16 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal byte isIfExists; - - [FieldOffset(25)] internal byte isIfNotExists; - - [FieldOffset(32)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21MSDependentExistsStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23138,58 +20240,25 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte hasDependentPromiseType; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(32)] internal __IntPtr promiseDeclStmt; - - [FieldOffset(40)] internal __IntPtr initSuspendStmt; - - [FieldOffset(48)] internal __IntPtr finalSuspendStmt; - - [FieldOffset(56)] internal __IntPtr exceptionHandler; - - [FieldOffset(64)] internal __IntPtr fallthroughHandler; - - [FieldOffset(72)] internal __IntPtr allocate; - - [FieldOffset(80)] internal __IntPtr deallocate; - - [FieldOffset(88)] internal __IntPtr returnValueInit; - - [FieldOffset(96)] internal __IntPtr resultDecl; - - [FieldOffset(104)] internal __IntPtr returnStmt; - - [FieldOffset(112)] internal __IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CoroutineBodyStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23218,7 +20287,7 @@ namespace CppSharp public unsafe partial class CtorArgs : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CoroutineBodyStmt8CtorArgsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23302,8 +20371,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CoroutineBodyStmt.CtorArgs __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -23553,31 +20621,16 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte isImplicit; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(32)] internal __IntPtr operand; - - [FieldOffset(40)] internal __IntPtr promiseCall; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CoreturnStmtC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -23903,61 +20956,26 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4ExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24036,31 +21054,16 @@ namespace CppSharp public unsafe partial class Classification : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.Expr.Classification.Kinds kind; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.Expr.Classification.ModifiableType modifiable; - - [FieldOffset(8)] internal byte isLValue; - - [FieldOffset(9)] internal byte isXValue; - - [FieldOffset(10)] internal byte isGLValue; - - [FieldOffset(11)] internal byte isPRValue; - - [FieldOffset(12)] internal byte isRValue; - - [FieldOffset(13)] internal byte isModifiable; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST4Expr14ClassificationC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24175,8 +21178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Expr.Classification __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -24549,64 +21551,27 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8FullExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24709,64 +21674,27 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12ConstantExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -24838,70 +21766,29 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isUnique; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal __IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15OpaqueValueExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25013,97 +21900,38 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal byte hadMultipleCandidates; - - [FieldOffset(81)] internal byte hasQualifier; - - [FieldOffset(88)] internal __IntPtr foundDecl; - - [FieldOffset(96)] internal byte hasTemplateKWAndArgsInfo; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(112)] internal byte hasTemplateKeyword; - - [FieldOffset(113)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(116)] internal uint numTemplateArgs; - - [FieldOffset(120)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11DeclRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25332,67 +22160,28 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14IntegerLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25490,67 +22279,28 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17FixedPointLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25648,70 +22398,29 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - - [FieldOffset(84)] internal uint value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CharacterLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -25831,70 +22540,29 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte exact; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15FloatingLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26005,64 +22673,27 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ImaginaryLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26148,106 +22779,41 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] 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)] internal uint byteLength; - - [FieldOffset(100)] internal uint length; - - [FieldOffset(104)] internal uint charByteWidth; - - [FieldOffset(108)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - - [FieldOffset(112)] internal byte isAscii; - - [FieldOffset(113)] internal byte isWide; - - [FieldOffset(114)] internal byte isUTF8; - - [FieldOffset(115)] internal byte isUTF16; - - [FieldOffset(116)] internal byte isUTF32; - - [FieldOffset(117)] internal byte isPascal; - - [FieldOffset(118)] internal byte containsNonAscii; - - [FieldOffset(119)] internal byte containsNonAsciiOrNull; - - [FieldOffset(120)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13StringLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26335,8 +22901,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -26544,67 +23109,28 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14PredefinedExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26714,70 +23240,29 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9ParenExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -26889,94 +23374,37 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(92)] internal byte canOverflow; - - [FieldOffset(93)] internal byte isPrefix; - - [FieldOffset(94)] internal byte isPostfix; - - [FieldOffset(95)] internal byte isIncrementOp; - - [FieldOffset(96)] internal byte isDecrementOp; - - [FieldOffset(97)] internal byte isIncrementDecrementOp; - - [FieldOffset(98)] internal byte isArithmeticOp; - - [FieldOffset(99)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13UnaryOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27192,73 +23620,30 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(84)] internal uint numComponents; - - [FieldOffset(88)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OffsetOfExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27382,82 +23767,33 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(88)] internal byte isArgumentType; - - [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - - [FieldOffset(112)] internal __IntPtr argumentExpr; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24UnaryExprOrTypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27625,76 +23961,31 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr lHS; - - [FieldOffset(88)] internal __IntPtr rHS; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(104)] internal __IntPtr @base; - - [FieldOffset(112)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArraySubscriptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -27835,88 +24126,35 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28019,8 +24257,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -28173,100 +24410,39 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal byte arrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(96)] internal byte hadMultipleCandidates; - - [FieldOffset(97)] internal byte hasQualifier; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(112)] internal byte hasTemplateKeyword; - - [FieldOffset(113)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(116)] internal uint numTemplateArgs; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(124)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10MemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28508,70 +24684,29 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr initializer; - - [FieldOffset(88)] internal byte fileScope; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19CompoundLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28683,82 +24818,33 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8CastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -28945,85 +25031,34 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ImplicitCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29113,85 +25148,34 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ExplicitCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29295,91 +25279,36 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14CStyleCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29477,118 +25406,45 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] 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)] internal byte isPtrMemOp; - - [FieldOffset(113)] internal byte isMultiplicativeOp; - - [FieldOffset(114)] internal byte isAdditiveOp; - - [FieldOffset(115)] internal byte isShiftOp; - - [FieldOffset(116)] internal byte isBitwiseOp; - - [FieldOffset(117)] internal byte isRelationalOp; - - [FieldOffset(118)] internal byte isEqualityOp; - - [FieldOffset(119)] internal byte isComparisonOp; - - [FieldOffset(120)] internal byte isLogicalOp; - - [FieldOffset(121)] internal byte isAssignmentOp; - - [FieldOffset(122)] internal byte isCompoundAssignmentOp; - - [FieldOffset(123)] internal byte isShiftAssignOp; - - [FieldOffset(124)] internal byte isFPContractableWithinStatement; - - [FieldOffset(125)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14BinaryOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -29679,8 +25535,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -29946,124 +25801,47 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] 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)] internal byte isPtrMemOp; - - [FieldOffset(113)] internal byte isMultiplicativeOp; - - [FieldOffset(114)] internal byte isAdditiveOp; - - [FieldOffset(115)] internal byte isShiftOp; - - [FieldOffset(116)] internal byte isBitwiseOp; - - [FieldOffset(117)] internal byte isRelationalOp; - - [FieldOffset(118)] internal byte isEqualityOp; - - [FieldOffset(119)] internal byte isComparisonOp; - - [FieldOffset(120)] internal byte isLogicalOp; - - [FieldOffset(121)] internal byte isAssignmentOp; - - [FieldOffset(122)] internal byte isCompoundAssignmentOp; - - [FieldOffset(123)] internal byte isShiftAssignOp; - - [FieldOffset(124)] internal byte isFPContractableWithinStatement; - - [FieldOffset(125)] internal byte isFEnvAccessOn; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - - [FieldOffset(144)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CompoundAssignOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30142,8 +25920,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -30184,76 +25961,31 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27AbstractConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30410,82 +26142,33 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(112)] internal __IntPtr lHS; - - [FieldOffset(120)] internal __IntPtr rHS; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30585,82 +26268,33 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(112)] internal __IntPtr common; - - [FieldOffset(120)] internal __IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25BinaryConditionalOperatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30760,67 +26394,28 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13AddrLabelExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -30918,70 +26513,29 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subStmt; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8StmtExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31093,70 +26647,29 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(84)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ShuffleVectorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31267,70 +26780,29 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr srcExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ConvertVectorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31442,85 +26914,34 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isConditionTrue; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(112)] internal byte isConditionDependent; - - [FieldOffset(120)] internal __IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10ChooseExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31700,64 +27121,27 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11GNUNullExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -31842,73 +27226,30 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal byte isMicrosoftABI; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9VAArgExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32033,97 +27374,38 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr arrayFiller; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - - [FieldOffset(96)] internal __IntPtr syntacticForm; - - [FieldOffset(104)] internal uint numInits; - - [FieldOffset(108)] internal byte hasArrayFiller; - - [FieldOffset(109)] internal byte isExplicit; - - [FieldOffset(110)] internal byte isStringLiteralInit; - - [FieldOffset(111)] internal byte isTransparent; - - [FieldOffset(112)] internal byte isSemanticForm; - - [FieldOffset(120)] internal __IntPtr semanticForm; - - [FieldOffset(128)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12InitListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32354,79 +27636,32 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - - [FieldOffset(80)] internal __IntPtr init; - - [FieldOffset(88)] internal uint size; - - [FieldOffset(92)] internal byte usesGNUSyntax; - - [FieldOffset(96)] internal uint numSubExprs; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32438,40 +27673,19 @@ namespace CppSharp public unsafe partial class Designator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr field; - - [FieldOffset(8)] internal byte isFieldDesignator; - - [FieldOffset(9)] internal byte isArrayDesignator; - - [FieldOffset(10)] internal byte isArrayRangeDesignator; - - [FieldOffset(12)] internal global::CppSharp.Parser.SourceLocation.__Internal dotLoc; - - [FieldOffset(16)] internal global::CppSharp.Parser.SourceLocation.__Internal fieldLoc; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracketLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(32)] internal uint firstExprIndex; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr10DesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32555,8 +27769,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.Designator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32711,7 +27924,7 @@ namespace CppSharp public unsafe partial class FieldDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr15FieldDesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32795,8 +28008,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.FieldDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32805,7 +28017,7 @@ namespace CppSharp public unsafe partial class ArrayOrRangeDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18DesignatedInitExpr22ArrayOrRangeDesignatorC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -32889,8 +28101,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.ArrayOrRangeDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -33040,61 +28251,26 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10NoInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33166,67 +28342,28 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal __IntPtr updater; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24DesignatedInitUpdateExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33326,67 +28463,28 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17ArrayInitLoopExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33486,61 +28584,26 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArrayInitIndexExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33612,61 +28675,26 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21ImplicitValueInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33738,70 +28766,29 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numExprs; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13ParenListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -33912,85 +28899,34 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numAssocs; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(96)] internal __IntPtr controllingExpr; - - [FieldOffset(104)] internal byte isResultDependent; - - [FieldOffset(108)] internal uint resultIndex; - - [FieldOffset(112)] internal __IntPtr resultExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20GenericSelectionExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34168,76 +29104,31 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - - [FieldOffset(92)] internal uint numElements; - - [FieldOffset(96)] internal byte containsDuplicateElements; - - [FieldOffset(97)] internal byte isArrow; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20ExtVectorElementExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34375,67 +29266,28 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - - [FieldOffset(80)] internal __IntPtr body; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST9BlockExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34534,70 +29386,29 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr srcExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10AsTypeExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34709,73 +29520,30 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr syntacticForm; - - [FieldOffset(88)] internal uint resultExprIndex; - - [FieldOffset(96)] internal __IntPtr resultExpr; - - [FieldOffset(104)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16PseudoObjectExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -34901,106 +29669,41 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr ptr; - - [FieldOffset(88)] internal __IntPtr order; - - [FieldOffset(96)] internal __IntPtr scope; - - [FieldOffset(104)] internal __IntPtr val1; - - [FieldOffset(112)] internal __IntPtr orderFail; - - [FieldOffset(120)] internal __IntPtr val2; - - [FieldOffset(128)] internal __IntPtr weak; - - [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - - [FieldOffset(156)] internal uint numSubExprs; - - [FieldOffset(160)] internal byte isVolatile; - - [FieldOffset(161)] internal byte isCmpXChg; - - [FieldOffset(162)] internal byte isOpenCL; - - [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10AtomicExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35326,61 +30029,26 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST8TypoExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35452,100 +30120,39 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - - [FieldOffset(156)] internal byte isAssignmentOp; - - [FieldOffset(157)] internal byte isInfixBinaryOp; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19CXXOperatorCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35624,8 +30231,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35688,94 +30294,37 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal __IntPtr implicitObjectArgument; - - [FieldOffset(160)] internal __IntPtr methodDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXMemberCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -35854,8 +30403,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35894,91 +30442,36 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal __IntPtr config; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CUDAKernelCallExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36057,8 +30550,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -36083,97 +30575,38 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXNamedCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36320,97 +30753,38 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXStaticCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36482,100 +30856,39 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - - [FieldOffset(160)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXDynamicCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36660,97 +30973,38 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXReinterpretCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36822,97 +31076,38 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal __IntPtr castName; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXConstCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -36984,97 +31179,38 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - - [FieldOffset(160)] internal __IntPtr cookedLiteral; - - [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18UserDefinedLiteralC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37163,8 +31299,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -37215,67 +31350,28 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte value; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXBoolLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37373,64 +31469,27 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21CXXNullPtrLiteralExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37515,64 +31574,27 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25CXXStdInitializerListExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37658,70 +31680,29 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr exprOperand; - - [FieldOffset(88)] internal byte isPotentiallyEvaluated; - - [FieldOffset(89)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXTypeidExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -37833,73 +31814,30 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isImplicitAccess; - - [FieldOffset(80)] internal __IntPtr baseExpr; - - [FieldOffset(88)] internal byte isArrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17MSPropertyRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38024,70 +31962,29 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23MSPropertySubscriptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38200,70 +32097,29 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr exprOperand; - - [FieldOffset(88)] 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)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXUuidofExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38342,8 +32198,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -38395,67 +32250,28 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal byte @implicit; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CXXThisExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38553,70 +32369,29 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - - [FieldOffset(92)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12CXXThrowExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38728,67 +32503,28 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr expr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17CXXDefaultArgExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -38887,67 +32623,28 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr field; - - [FieldOffset(88)] internal __IntPtr expr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18CXXDefaultInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39047,64 +32744,27 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20CXXBindTemporaryExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39190,88 +32850,35 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(108)] internal byte elidable; - - [FieldOffset(109)] internal byte hadMultipleCandidates; - - [FieldOffset(110)] internal byte listInitialization; - - [FieldOffset(111)] internal byte stdInitListInitialization; - - [FieldOffset(112)] internal byte requiresZeroInitialization; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(124)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16CXXConstructExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39382,8 +32989,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -39535,70 +33141,29 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte constructsVBase; - - [FieldOffset(74)] internal byte inheritedFromVBase; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24CXXInheritedCtorInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39709,94 +33274,37 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal __IntPtr castKindName; - - [FieldOffset(96)] internal __IntPtr subExprAsWritten; - - [FieldOffset(104)] internal __IntPtr conversionFunction; - - [FieldOffset(112)] internal byte path_empty; - - [FieldOffset(116)] internal uint path_size; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(144)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST21CXXFunctionalCastExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -39907,88 +33415,35 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(108)] internal byte elidable; - - [FieldOffset(109)] internal byte hadMultipleCandidates; - - [FieldOffset(110)] internal byte listInitialization; - - [FieldOffset(111)] internal byte stdInitListInitialization; - - [FieldOffset(112)] internal byte requiresZeroInitialization; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(124)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXTemporaryObjectExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40067,8 +33522,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40079,91 +33533,36 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - - [FieldOffset(108)] internal uint capture_size; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - - [FieldOffset(120)] internal __IntPtr callOperator; - - [FieldOffset(128)] internal byte isGenericLambda; - - [FieldOffset(136)] internal __IntPtr body; - - [FieldOffset(144)] internal byte isMutable; - - [FieldOffset(145)] internal byte hasExplicitParameters; - - [FieldOffset(146)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10LambdaExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40254,8 +33653,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40417,64 +33815,27 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST22CXXScalarValueInitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40559,106 +33920,41 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Sequential, Size = 200)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr operatorNew; - - [FieldOffset(112)] internal __IntPtr operatorDelete; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - - [FieldOffset(136)] internal byte isArray; - - [FieldOffset(144)] internal __IntPtr arraySize; - - [FieldOffset(152)] internal uint numPlacementArgs; - - [FieldOffset(156)] internal byte isParenTypeId; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - - [FieldOffset(168)] internal byte isGlobalNew; - - [FieldOffset(169)] internal byte hasInitializer; - - [FieldOffset(172)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - - [FieldOffset(176)] internal __IntPtr initializer; - - [FieldOffset(184)] internal __IntPtr constructExpr; - - [FieldOffset(192)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST10CXXNewExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -40756,8 +34052,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40991,79 +34286,32 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isGlobalDelete; - - [FieldOffset(74)] internal byte isArrayForm; - - [FieldOffset(75)] internal byte isArrayFormAsWritten; - - [FieldOffset(80)] internal __IntPtr operatorDelete; - - [FieldOffset(88)] internal __IntPtr argument; - - [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13CXXDeleteExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41217,85 +34465,34 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal byte hasQualifier; - - [FieldOffset(89)] internal byte isArrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST23CXXPseudoDestructorExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41474,67 +34671,28 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte value; - - [FieldOffset(76)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST13TypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41632,70 +34790,29 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - - [FieldOffset(96)] internal ulong value; - - [FieldOffset(104)] internal __IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST18ArrayTypeTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41809,67 +34926,28 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr queriedExpression; - - [FieldOffset(88)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST19ExpressionTraitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -41968,85 +35046,34 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OverloadExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42061,7 +35088,7 @@ namespace CppSharp public unsafe partial class FindResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST12OverloadExpr10FindResultC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42145,8 +35172,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.OverloadExpr.FindResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -42333,91 +35359,36 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; - - [FieldOffset(104)] internal byte requiresADL; - - [FieldOffset(105)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20UnresolvedLookupExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42515,82 +35486,33 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(92)] internal byte hasTemplateKeyword; - - [FieldOffset(93)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(96)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST25DependentScopeDeclRefExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42753,70 +35675,29 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal uint numObjects; - - [FieldOffset(92)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST16ExprWithCleanupsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -42914,79 +35795,32 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(128)] internal byte isListInitialization; - - [FieldOffset(132)] internal uint arg_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST26CXXUnresolvedConstructExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43077,8 +35911,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -43186,100 +36019,39 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(73)] internal byte isImplicitAccess; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(104)] internal byte isArrow; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(112)] internal __IntPtr firstQualifierFoundInScope; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(124)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(132)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(136)] internal byte hasTemplateKeyword; - - [FieldOffset(137)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(140)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST27CXXDependentScopeMemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43524,106 +36296,41 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal uint numDecls; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; - - [FieldOffset(104)] internal byte isImplicitAccess; - - [FieldOffset(112)] internal __IntPtr @base; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(136)] internal byte hasUnresolvedUsing; - - [FieldOffset(137)] internal byte isArrow; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20UnresolvedMemberExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43789,67 +36496,28 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr operand; - - [FieldOffset(88)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST15CXXNoexceptExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -43948,67 +36616,28 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr pattern; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST17PackExpansionExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44107,79 +36736,32 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(88)] internal __IntPtr pack; - - [FieldOffset(96)] internal uint packLength; - - [FieldOffset(100)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST14SizeOfPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44330,67 +36912,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(80)] internal __IntPtr replacement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST28SubstNonTypeTemplateParmExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44489,67 +37032,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST32SubstNonTypeTemplateParmPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44649,67 +37153,28 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(80)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20FunctionParmPackExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44807,73 +37272,30 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr temporary; - - [FieldOffset(88)] internal __IntPtr TemporaryExpr; - - [FieldOffset(96)] internal uint manglingNumber; - - [FieldOffset(100)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24MaterializeTemporaryExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44885,7 +37307,7 @@ namespace CppSharp public unsafe partial class ExtraState : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST24MaterializeTemporaryExpr10ExtraStateC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -44969,8 +37391,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.MaterializeTemporaryExpr.ExtraState __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -45093,85 +37514,34 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr lHS; - - [FieldOffset(88)] internal __IntPtr rHS; - - [FieldOffset(96)] internal byte isRightFold; - - [FieldOffset(97)] internal byte isLeftFold; - - [FieldOffset(104)] internal __IntPtr pattern; - - [FieldOffset(112)] internal __IntPtr init; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(124)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CXXFoldExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45351,79 +37721,32 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20CoroutineSuspendExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45604,85 +37927,34 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; - - [FieldOffset(120)] internal byte isImplicit; - - [FieldOffset(128)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CoawaitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45781,70 +38053,29 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr operand; - - [FieldOffset(88)] internal __IntPtr operatorCoawaitLookup; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST20DependentCoawaitExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -45957,82 +38188,33 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr opaqueValue; - - [FieldOffset(96)] internal __IntPtr readyExpr; - - [FieldOffset(104)] internal __IntPtr suspendExpr; - - [FieldOffset(112)] internal __IntPtr resumeExpr; - - [FieldOffset(120)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser3AST11CoyieldExprC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -46140,130 +38322,49 @@ namespace CppSharp public unsafe partial class ParserTargetInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C ABI; - - [FieldOffset(8)] internal global::CppSharp.Parser.ParserIntType char16Type; - - [FieldOffset(12)] internal global::CppSharp.Parser.ParserIntType char32Type; - - [FieldOffset(16)] internal global::CppSharp.Parser.ParserIntType int64Type; - - [FieldOffset(20)] internal global::CppSharp.Parser.ParserIntType intMaxType; - - [FieldOffset(24)] internal global::CppSharp.Parser.ParserIntType intPtrType; - - [FieldOffset(28)] internal global::CppSharp.Parser.ParserIntType sizeType; - - [FieldOffset(32)] internal global::CppSharp.Parser.ParserIntType uIntMaxType; - - [FieldOffset(36)] internal global::CppSharp.Parser.ParserIntType wCharType; - - [FieldOffset(40)] internal global::CppSharp.Parser.ParserIntType wIntType; - - [FieldOffset(44)] internal uint boolAlign; - - [FieldOffset(48)] internal uint boolWidth; - - [FieldOffset(52)] internal uint charAlign; - - [FieldOffset(56)] internal uint charWidth; - - [FieldOffset(60)] internal uint char16Align; - - [FieldOffset(64)] internal uint char16Width; - - [FieldOffset(68)] internal uint char32Align; - - [FieldOffset(72)] internal uint char32Width; - - [FieldOffset(76)] internal uint halfAlign; - - [FieldOffset(80)] internal uint halfWidth; - - [FieldOffset(84)] internal uint floatAlign; - - [FieldOffset(88)] internal uint floatWidth; - - [FieldOffset(92)] internal uint doubleAlign; - - [FieldOffset(96)] internal uint doubleWidth; - - [FieldOffset(100)] internal uint shortAlign; - - [FieldOffset(104)] internal uint shortWidth; - - [FieldOffset(108)] internal uint intAlign; - - [FieldOffset(112)] internal uint intWidth; - - [FieldOffset(116)] internal uint intMaxTWidth; - - [FieldOffset(120)] internal uint longAlign; - - [FieldOffset(124)] internal uint longWidth; - - [FieldOffset(128)] internal uint longDoubleAlign; - - [FieldOffset(132)] internal uint longDoubleWidth; - - [FieldOffset(136)] internal uint longLongAlign; - - [FieldOffset(140)] internal uint longLongWidth; - - [FieldOffset(144)] internal uint pointerAlign; - - [FieldOffset(148)] internal uint pointerWidth; - - [FieldOffset(152)] internal uint wCharAlign; - - [FieldOffset(156)] internal uint wCharWidth; - - [FieldOffset(160)] internal uint float128Align; - - [FieldOffset(164)] internal uint float128Width; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16ParserTargetInfoC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -46353,8 +38454,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserTargetInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -46986,64 +39086,27 @@ namespace CppSharp public unsafe partial class CppParserOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 208)] + [StructLayout(LayoutKind.Sequential, Size = 208)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SourceFiles; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ IncludeDirs; - - [FieldOffset(72)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SystemIncludeDirs; - - [FieldOffset(96)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Defines; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Undefines; - - [FieldOffset(144)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SupportedStdTypes; - - [FieldOffset(168)] internal __IntPtr ASTContext; - - [FieldOffset(176)] internal int toolSetToUse; - - [FieldOffset(184)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C targetTriple; - - [FieldOffset(192)] internal byte noStandardIncludes; - - [FieldOffset(193)] internal byte noBuiltinIncludes; - - [FieldOffset(194)] internal byte microsoftMode; - - [FieldOffset(195)] internal byte verbose; - - [FieldOffset(196)] internal byte unityBuild; - - [FieldOffset(197)] internal byte skipPrivateDeclarations; - - [FieldOffset(198)] internal byte skipLayoutInfo; - - [FieldOffset(199)] internal byte skipFunctionBodies; - - [FieldOffset(200)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C clangVersion; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16CppParserOptionsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47220,8 +39283,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.CppParserOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47565,16 +39627,11 @@ namespace CppSharp public unsafe partial class LinkerOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ LibraryDirs; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Libraries; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser13LinkerOptionsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47700,8 +39757,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.LinkerOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47787,22 +39843,13 @@ namespace CppSharp public unsafe partial class ParserDiagnostic : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C message; - - [FieldOffset(16)] internal global::CppSharp.Parser.ParserDiagnosticLevel level; - - [FieldOffset(20)] internal int lineNumber; - - [FieldOffset(24)] internal int columnNumber; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser16ParserDiagnosticC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -47892,8 +39939,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserDiagnostic __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47971,19 +40017,12 @@ namespace CppSharp public unsafe partial class ParserResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.ParserResultKind kind; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ Diagnostics; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ Libraries; - - [FieldOffset(56)] internal __IntPtr targetInfo; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser12ParserResultC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -48097,8 +40136,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -48195,7 +40233,7 @@ namespace CppSharp public unsafe partial class ClangParser : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser", EntryPoint = "_ZN8CppSharp9CppParser11ClangParserC2ERKS1_", CallingConvention = __CallingConvention.Cdecl)] @@ -48281,8 +40319,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ClangParser __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -48311,13 +40348,10 @@ namespace Std { namespace pair { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public unsafe partial struct __Internalc__N_std_S_pair__1__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C first; - - [FieldOffset(8)] internal __IntPtr second; } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs index 7edbaadd..efb9abf6 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs @@ -19,7 +19,7 @@ namespace Std { namespace Allocator { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSaIcEC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -104,8 +104,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.Allocator<_Tp> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) { var ___Tp = typeof(_Tp); @@ -127,581 +126,496 @@ namespace Std { namespace Vector { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector__i___N_std_S_allocator__i { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } } namespace VectorBase { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base__i___N_std_S_allocator__i { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internalc__N_std_S__Vector_base_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.VectorBase.VectorImpl.__Internal _M_impl; } namespace VectorImpl { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _M_start; - - [FieldOffset(8)] internal __IntPtr _M_finish; - - [FieldOffset(16)] internal __IntPtr _M_end_of_storage; } @@ -709,16 +623,11 @@ namespace Std namespace VectorImplData { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _M_start; - - [FieldOffset(8)] internal __IntPtr _M_finish; - - [FieldOffset(16)] internal __IntPtr _M_end_of_storage; } } @@ -730,7 +639,7 @@ namespace Std { namespace Less { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { } @@ -747,43 +656,30 @@ namespace Std { namespace RbTreeImpl { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal global::Std.Less.__Internal _M_key_compare; - - [FieldOffset(8)] internal global::Std.RbTreeNodeBase.__Internal _M_header; - - [FieldOffset(40)] internal ulong _M_node_count; } } - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public unsafe partial struct __Internalc__N_std_S__Rb_tree____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_pair__1S0_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S__Select1st__S3____N_std_S_less__S0____N_std_S_allocator__S3_ { - [FieldOffset(0)] internal global::Std.RbTree.RbTreeImpl.__Internal _M_impl; } } public unsafe partial class RbTreeNodeBase { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.RbTreeColor _M_color; - - [FieldOffset(8)] internal __IntPtr _M_parent; - - [FieldOffset(16)] internal __IntPtr _M_left; - - [FieldOffset(24)] internal __IntPtr _M_right; } } @@ -797,10 +693,9 @@ namespace Std { namespace Map { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public unsafe partial struct __Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ { - [FieldOffset(0)] internal global::Std.RbTree.__Internalc__N_std_S__Rb_tree____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_pair__1S0_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S__Select1st__S3____N_std_S_less__S0____N_std_S_allocator__S3_ _M_t; } } @@ -814,7 +709,7 @@ namespace Std { namespace CharTraits { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public unsafe partial struct __Internal { } @@ -880,8 +775,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.CharTraits<_CharT> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -893,10 +787,9 @@ namespace Std { namespace BasicString { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C { - [FieldOffset(0)] internal global::Std.BasicString.AllocHider.__Internal _M_dataplus; [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "_ZNSsC2Ev", CallingConvention = __CallingConvention.Cdecl)] @@ -908,10 +801,9 @@ namespace Std namespace AllocHider { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _M_p; } } @@ -994,8 +886,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.BasicString<_CharT, _Traits, _Alloc> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) { var ___CharT = typeof(_CharT); 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 f4e626d5..79843733 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 @@ -59,19 +59,12 @@ namespace CppSharp public unsafe partial class NativeLibrary : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.ArchType archType; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Symbols; - - [FieldOffset(64)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Dependencies; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0NativeLibrary@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -185,8 +178,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.NativeLibrary __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -274,10 +266,9 @@ namespace CppSharp public unsafe partial class Comment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Comment@AST@CppParser@CppSharp@@QEAA@W4CommentKind@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -361,8 +352,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -389,10 +379,9 @@ namespace CppSharp public unsafe partial class BlockContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BlockContentComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -481,13 +470,10 @@ namespace CppSharp public unsafe partial class FullComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ Blocks; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FullComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -578,8 +564,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -620,13 +605,10 @@ namespace CppSharp public unsafe partial class InlineContentComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0InlineContentComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -728,16 +710,11 @@ namespace CppSharp public unsafe partial class ParagraphComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte isWhitespace; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ Content; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParagraphComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -828,8 +805,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -883,19 +859,12 @@ namespace CppSharp public unsafe partial class BlockCommandComment : global::CppSharp.Parser.AST.BlockContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BlockCommandComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -925,10 +894,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Argument@BlockCommandComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -1018,8 +986,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BlockCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1117,8 +1084,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1190,25 +1156,14 @@ namespace CppSharp public unsafe partial class ParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.ParamCommandComment.PassDirection direction; - - [FieldOffset(44)] internal uint paramIndex; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParamCommandComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -1294,8 +1249,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1332,22 +1286,13 @@ namespace CppSharp public unsafe partial class TParamCommandComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector__i___N_std_S_allocator__i Position; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TParamCommandComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -1438,8 +1383,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1479,13 +1423,10 @@ namespace CppSharp public unsafe partial class VerbatimBlockLineComment : global::CppSharp.Parser.AST.Comment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VerbatimBlockLineComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -1564,8 +1505,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1590,22 +1530,13 @@ namespace CppSharp public unsafe partial class VerbatimBlockComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ Lines; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VerbatimBlockComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -1696,8 +1627,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1738,22 +1668,13 @@ namespace CppSharp public unsafe partial class VerbatimLineComment : global::CppSharp.Parser.AST.BlockCommandComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal uint commandId; - - [FieldOffset(8)] internal __IntPtr paragraphComment; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VerbatimLineComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -1832,8 +1753,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -1858,22 +1778,13 @@ namespace CppSharp public unsafe partial class InlineCommandComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal uint commandId; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.InlineCommandComment.RenderKind commentRenderKind; - - [FieldOffset(16)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0InlineCommandComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -1909,10 +1820,9 @@ namespace CppSharp public unsafe partial class Argument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Argument@InlineCommandComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -2002,8 +1912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.InlineCommandComment.Argument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2092,8 +2001,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2159,13 +2067,10 @@ namespace CppSharp public unsafe partial class HTMLTagComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0HTMLTagComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -2254,19 +2159,12 @@ namespace CppSharp public unsafe partial class HTMLStartTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C tagName; - - [FieldOffset(40)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ Attributes; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0HTMLStartTagComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -2293,13 +2191,10 @@ namespace CppSharp public unsafe partial class Attribute : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Attribute@HTMLStartTagComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -2389,8 +2284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.HTMLStartTagComment.Attribute __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2493,8 +2387,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2548,16 +2441,11 @@ namespace CppSharp public unsafe partial class HTMLEndTagComment : global::CppSharp.Parser.AST.HTMLTagComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C tagName; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0HTMLEndTagComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -2636,8 +2524,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2662,16 +2549,11 @@ namespace CppSharp public unsafe partial class TextComment : global::CppSharp.Parser.AST.InlineContentComment, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CommentKind kind; - - [FieldOffset(4)] internal byte hasTrailingNewline; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TextComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -2750,8 +2632,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Comment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2776,19 +2657,12 @@ namespace CppSharp public unsafe partial class RawComment : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.RawCommentKind kind; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C briefText; - - [FieldOffset(72)] internal __IntPtr fullCommentBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0RawComment@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -2878,8 +2752,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.RawComment __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -2952,10 +2825,9 @@ namespace CppSharp { public unsafe partial struct SourceLocation { - [StructLayout(LayoutKind.Explicit, Size = 4)] + [StructLayout(LayoutKind.Sequential, Size = 4)] public partial struct __Internal { - [FieldOffset(0)] internal uint ID; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SourceLocation@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -3033,13 +2905,10 @@ namespace CppSharp public unsafe partial class SourceRange : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.SourceLocation.__Internal beginLoc; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal endLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SourceRange@CppParser@CppSharp@@QEAA@AEBU012@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -3123,8 +2992,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.SourceRange __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3244,13 +3112,10 @@ namespace CppSharp public unsafe partial class Type : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Type@AST@CppParser@CppSharp@@QEAA@W4TypeKind@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -3337,8 +3202,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3378,16 +3242,11 @@ namespace CppSharp public unsafe partial class TypeQualifiers : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 3)] + [StructLayout(LayoutKind.Sequential, Size = 3)] public partial struct __Internal { - [FieldOffset(0)] internal byte isConst; - - [FieldOffset(1)] internal byte isVolatile; - - [FieldOffset(2)] internal byte isRestrict; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeQualifiers@AST@CppParser@CppSharp@@QEAA@AEBU0123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -3467,8 +3326,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TypeQualifiers __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3516,13 +3374,10 @@ namespace CppSharp public unsafe partial class QualifiedType : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr type; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.TypeQualifiers.__Internal qualifiers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0QualifiedType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -3606,8 +3461,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.QualifiedType __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -3645,16 +3499,11 @@ namespace CppSharp public unsafe partial class TagType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TagType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -3743,25 +3592,14 @@ namespace CppSharp public unsafe partial class ArrayType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.ArrayType.ArraySize sizeType; - - [FieldOffset(28)] internal int size; - - [FieldOffset(32)] internal int elementSize; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -3898,25 +3736,14 @@ namespace CppSharp public unsafe partial class FunctionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(28)] internal global::CppSharp.Parser.AST.ExceptionSpecType exceptionSpecType; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FunctionType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -4007,8 +3834,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -4090,19 +3916,12 @@ namespace CppSharp public unsafe partial class PointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedPointee; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.PointerType.TypeModifier modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PointerType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -4213,16 +4032,11 @@ namespace CppSharp public unsafe partial class MemberPointerType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MemberPointerType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -4312,16 +4126,11 @@ namespace CppSharp public unsafe partial class TypedefType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypedefType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -4410,19 +4219,12 @@ namespace CppSharp public unsafe partial class AttributedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal modified; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal equivalent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AttributedType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -4527,22 +4329,13 @@ namespace CppSharp public unsafe partial class DecayedType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal decayed; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal original; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal pointee; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DecayedType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -4662,19 +4455,12 @@ namespace CppSharp public unsafe partial class TemplateArgument : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TemplateArgument.ArgumentKind kind; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(24)] internal __IntPtr declaration; - - [FieldOffset(32)] internal int integral; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateArgument@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -4770,8 +4556,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.TemplateArgument __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -4835,22 +4620,13 @@ namespace CppSharp public unsafe partial class TemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal __IntPtr _template; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateSpecializationType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -4941,8 +4717,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5011,19 +4786,12 @@ namespace CppSharp public unsafe partial class DependentTemplateSpecializationType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DependentTemplateSpecializationType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -5114,8 +4882,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5170,25 +4937,14 @@ namespace CppSharp public unsafe partial class TemplateParameterType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr parameter; - - [FieldOffset(16)] internal uint depth; - - [FieldOffset(20)] internal uint index; - - [FieldOffset(24)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateParameterType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -5267,8 +5023,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5332,19 +5087,12 @@ namespace CppSharp public unsafe partial class TemplateParameterSubstitutionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal replacement; - - [FieldOffset(24)] internal __IntPtr replacedParameter; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateParameterSubstitutionType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -5448,19 +5196,12 @@ namespace CppSharp public unsafe partial class InjectedClassNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal injectedSpecializationType; - - [FieldOffset(24)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0InjectedClassNameType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -5564,19 +5305,12 @@ namespace CppSharp public unsafe partial class DependentNameType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifier; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C identifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DependentNameType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -5655,8 +5389,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Type __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -5696,13 +5429,10 @@ namespace CppSharp public unsafe partial class PackExpansionType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 8)] + [StructLayout(LayoutKind.Sequential, Size = 8)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PackExpansionType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -5777,19 +5507,12 @@ namespace CppSharp public unsafe partial class UnaryTransformType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal desugared; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnaryTransformType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -5894,16 +5617,11 @@ namespace CppSharp public unsafe partial class UnresolvedUsingType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnresolvedUsingType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -5992,19 +5710,12 @@ namespace CppSharp public unsafe partial class VectorType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal elementType; - - [FieldOffset(24)] internal uint numElements; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VectorType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -6107,16 +5818,11 @@ namespace CppSharp public unsafe partial class BuiltinType : global::CppSharp.Parser.AST.Type, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.TypeKind kind; - - [FieldOffset(4)] internal byte isDependent; - - [FieldOffset(8)] internal global::CppSharp.Parser.AST.PrimitiveType type; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BuiltinType@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -6400,73 +6106,30 @@ namespace CppSharp public unsafe partial class Declaration : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 224)] + [StructLayout(LayoutKind.Sequential, Size = 224)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Declaration@AST@CppParser@CppSharp@@QEAA@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -6580,8 +6243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -6923,106 +6585,41 @@ namespace CppSharp public unsafe partial class DeclarationContext : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 464)] + [StructLayout(LayoutKind.Sequential, Size = 464)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DeclarationContext@AST@CppParser@CppSharp@@QEAA@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -7209,8 +6806,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7509,76 +7105,31 @@ namespace CppSharp public unsafe partial class TypedefNameDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypedefNameDecl@AST@CppParser@CppSharp@@QEAA@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -7657,8 +7208,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7689,76 +7239,31 @@ namespace CppSharp public unsafe partial class TypedefDecl : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypedefDecl@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -7837,8 +7342,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -7849,79 +7353,32 @@ namespace CppSharp public unsafe partial class TypeAlias : global::CppSharp.Parser.AST.TypedefNameDecl, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 248)] + [StructLayout(LayoutKind.Sequential, Size = 248)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(240)] internal __IntPtr describedAliasTemplate; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeAlias@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -8000,8 +7457,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8026,76 +7482,31 @@ namespace CppSharp public unsafe partial class Friend : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 232)] + [StructLayout(LayoutKind.Sequential, Size = 232)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Friend@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -8174,8 +7585,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8200,16 +7610,11 @@ namespace CppSharp public unsafe partial class StatementObsolete : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0StatementObsolete@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4StatementClassObsolete@123@PEAVDeclaration@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -8304,8 +7709,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8357,16 +7761,11 @@ namespace CppSharp public unsafe partial class ExpressionObsolete : global::CppSharp.Parser.AST.StatementObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExpressionObsolete@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4StatementClassObsolete@123@PEAVDeclaration@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -8450,8 +7849,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8462,25 +7860,14 @@ namespace CppSharp public unsafe partial class BinaryOperatorObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(48)] internal __IntPtr LHS; - - [FieldOffset(56)] internal __IntPtr RHS; - - [FieldOffset(64)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C opcodeStr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BinaryOperatorObsolete@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVExpressionObsolete@123@10@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -8569,8 +7956,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8623,19 +8009,12 @@ namespace CppSharp public unsafe partial class CallExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CallExprObsolete@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVDeclaration@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -8731,8 +8110,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8773,19 +8151,12 @@ namespace CppSharp public unsafe partial class CXXConstructExprObsolete : global::CppSharp.Parser.AST.ExpressionObsolete, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StatementClassObsolete _class; - - [FieldOffset(8)] internal __IntPtr decl; - - [FieldOffset(16)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ Arguments; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXConstructExprObsolete@AST@CppParser@CppSharp@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVDeclaration@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -8881,8 +8252,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.StatementObsolete __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -8923,91 +8293,36 @@ namespace CppSharp public unsafe partial class Parameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(240)] internal byte isIndirect; - - [FieldOffset(241)] internal byte hasDefaultValue; - - [FieldOffset(244)] internal uint index; - - [FieldOffset(248)] internal __IntPtr defaultArgument; - - [FieldOffset(256)] internal __IntPtr defaultValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Parameter@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -9086,8 +8401,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9180,166 +8494,61 @@ namespace CppSharp public unsafe partial class Function : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 664)] + [StructLayout(LayoutKind.Sequential, Size = 664)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; - - [FieldOffset(464)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(480)] internal byte isReturnIndirect; - - [FieldOffset(481)] internal byte hasThisReturn; - - [FieldOffset(482)] internal byte isConstExpr; - - [FieldOffset(483)] internal byte isVariadic; - - [FieldOffset(484)] internal byte isInline; - - [FieldOffset(485)] internal byte isPure; - - [FieldOffset(486)] internal byte isDeleted; - - [FieldOffset(487)] internal byte isDefaulted; - - [FieldOffset(488)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(492)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(496)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(528)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C signature; - - [FieldOffset(560)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C body; - - [FieldOffset(592)] internal __IntPtr bodyStmt; - - [FieldOffset(600)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(608)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(632)] internal __IntPtr specializationInfo; - - [FieldOffset(640)] internal __IntPtr instantiatedFrom; - - [FieldOffset(648)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Function@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -9430,8 +8639,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -9729,199 +8937,72 @@ namespace CppSharp public unsafe partial class Method : global::CppSharp.Parser.AST.Function, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 728)] + [StructLayout(LayoutKind.Sequential, Size = 728)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; - - [FieldOffset(464)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal returnType; - - [FieldOffset(480)] internal byte isReturnIndirect; - - [FieldOffset(481)] internal byte hasThisReturn; - - [FieldOffset(482)] internal byte isConstExpr; - - [FieldOffset(483)] internal byte isVariadic; - - [FieldOffset(484)] internal byte isInline; - - [FieldOffset(485)] internal byte isPure; - - [FieldOffset(486)] internal byte isDeleted; - - [FieldOffset(487)] internal byte isDefaulted; - - [FieldOffset(488)] internal global::CppSharp.Parser.AST.FriendKind friendKind; - - [FieldOffset(492)] internal global::CppSharp.Parser.AST.CXXOperatorKind operatorKind; - - [FieldOffset(496)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(528)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C signature; - - [FieldOffset(560)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C body; - - [FieldOffset(592)] internal __IntPtr bodyStmt; - - [FieldOffset(600)] internal global::CppSharp.Parser.AST.CallingConvention callingConvention; - - [FieldOffset(608)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(632)] internal __IntPtr specializationInfo; - - [FieldOffset(640)] internal __IntPtr instantiatedFrom; - - [FieldOffset(648)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(664)] internal byte isVirtual; - - [FieldOffset(665)] internal byte isStatic; - - [FieldOffset(666)] internal byte isConst; - - [FieldOffset(667)] internal byte isExplicit; - - [FieldOffset(668)] internal global::CppSharp.Parser.AST.CXXMethodKind methodKind; - - [FieldOffset(672)] internal byte isDefaultConstructor; - - [FieldOffset(673)] internal byte isCopyConstructor; - - [FieldOffset(674)] internal byte isMoveConstructor; - - [FieldOffset(680)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal conversionType; - - [FieldOffset(696)] internal global::CppSharp.Parser.AST.RefQualifierKind refQualifier; - - [FieldOffset(704)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ OverriddenMethods; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Method@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -10012,8 +9093,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10186,118 +9266,45 @@ namespace CppSharp public unsafe partial class Enumeration : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 512)] + [StructLayout(LayoutKind.Sequential, Size = 512)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; - - [FieldOffset(464)] internal global::CppSharp.Parser.AST.Enumeration.EnumModifiers modifiers; - - [FieldOffset(472)] internal __IntPtr type; - - [FieldOffset(480)] internal __IntPtr builtinType; - - [FieldOffset(488)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ Items; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Enumeration@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -10335,79 +9342,32 @@ namespace CppSharp public unsafe partial class Item : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C expression; - - [FieldOffset(256)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Item@Enumeration@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -10486,8 +9446,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10589,8 +9548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10683,85 +9641,34 @@ namespace CppSharp public unsafe partial class Variable : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 288)] + [StructLayout(LayoutKind.Sequential, Size = 288)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal byte isConstExpr; - - [FieldOffset(232)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(264)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(280)] internal __IntPtr initializer; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Variable@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -10840,8 +9747,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -10908,19 +9814,12 @@ namespace CppSharp public unsafe partial class BaseClassSpecifier : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(4)] internal byte isVirtual; - - [FieldOffset(8)] internal __IntPtr type; - - [FieldOffset(16)] internal int offset; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BaseClassSpecifier@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -11004,8 +9903,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.BaseClassSpecifier __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11067,85 +9965,34 @@ namespace CppSharp public unsafe partial class Field : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(240)] internal __IntPtr _class; - - [FieldOffset(248)] internal byte isBitField; - - [FieldOffset(252)] internal uint bitWidth; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Field@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -11224,8 +10071,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11291,73 +10137,30 @@ namespace CppSharp public unsafe partial class AccessSpecifierDecl : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 224)] + [StructLayout(LayoutKind.Sequential, Size = 224)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AccessSpecifierDecl@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -11436,8 +10239,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11448,16 +10250,11 @@ namespace CppSharp public unsafe partial class VTableComponent : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.VTableComponentKind kind; - - [FieldOffset(4)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr declaration; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VTableComponent@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -11541,8 +10338,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableComponent __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -11591,10 +10387,9 @@ namespace CppSharp public unsafe partial class VTableLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ Components; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VTableLayout@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -11696,8 +10491,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VTableLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11737,19 +10531,12 @@ namespace CppSharp public unsafe partial class VFTableInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public partial struct __Internal { - [FieldOffset(0)] internal ulong VBTableIndex; - - [FieldOffset(8)] internal uint VFPtrOffset; - - [FieldOffset(12)] internal uint VFPtrFullOffset; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VFTableInfo@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -11839,8 +10626,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.VFTableInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -11905,19 +10691,12 @@ namespace CppSharp public unsafe partial class LayoutField : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(56)] internal __IntPtr fieldPtr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LayoutField@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -12007,8 +10786,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutField __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12074,13 +10852,10 @@ namespace CppSharp public unsafe partial class LayoutBase : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal uint offset; - - [FieldOffset(8)] internal __IntPtr _class; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LayoutBase@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -12170,8 +10945,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.LayoutBase __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12209,40 +10983,19 @@ namespace CppSharp public unsafe partial class ClassLayout : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CppAbi ABI; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.RecordArgABI argABI; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ VFTables; - - [FieldOffset(32)] internal global::CppSharp.Parser.AST.VTableLayout.__Internal layout; - - [FieldOffset(56)] internal byte hasOwnVFPtr; - - [FieldOffset(60)] internal int VBPtrOffset; - - [FieldOffset(64)] internal int alignment; - - [FieldOffset(68)] internal int size; - - [FieldOffset(72)] internal int dataSize; - - [FieldOffset(80)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ Fields; - - [FieldOffset(104)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ Bases; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClassLayout@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -12368,8 +11121,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ClassLayout __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -12573,151 +11325,56 @@ namespace CppSharp public unsafe partial class Class : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 584)] + [StructLayout(LayoutKind.Sequential, Size = 584)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; - - [FieldOffset(464)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(488)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(512)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(536)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(560)] internal byte isPOD; - - [FieldOffset(561)] internal byte isAbstract; - - [FieldOffset(562)] internal byte isUnion; - - [FieldOffset(563)] internal byte isDynamic; - - [FieldOffset(564)] internal byte isPolymorphic; - - [FieldOffset(565)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(566)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(567)] internal byte hasNonTrivialDestructor; - - [FieldOffset(568)] internal byte isExternCContext; - - [FieldOffset(569)] internal byte isInjected; - - [FieldOffset(576)] internal __IntPtr layout; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Class@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -12844,8 +11501,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13120,79 +11776,32 @@ namespace CppSharp public unsafe partial class Template : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Template@AST@CppParser@CppSharp@@QEAA@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -13295,8 +11904,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13356,79 +11964,32 @@ namespace CppSharp public unsafe partial class TypeAliasTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeAliasTemplate@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -13507,8 +12068,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13519,82 +12079,33 @@ namespace CppSharp public unsafe partial class TemplateParameter : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 240)] + [StructLayout(LayoutKind.Sequential, Size = 240)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal uint depth; - - [FieldOffset(228)] internal uint index; - - [FieldOffset(232)] internal byte isParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateParameter@AST@CppParser@CppSharp@@QEAA@W4DeclarationKind@123@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -13673,8 +12184,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13729,88 +12239,35 @@ namespace CppSharp public unsafe partial class TemplateTemplateParameter : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(256)] internal byte isParameterPack; - - [FieldOffset(257)] internal byte isPackExpansion; - - [FieldOffset(258)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TemplateTemplateParameter@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -13889,8 +12346,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -13940,85 +12396,34 @@ namespace CppSharp public unsafe partial class TypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal uint depth; - - [FieldOffset(228)] internal uint index; - - [FieldOffset(232)] internal byte isParameterPack; - - [FieldOffset(240)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal defaultArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeTemplateParameter@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -14097,8 +12502,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14124,97 +12528,38 @@ namespace CppSharp public unsafe partial class NonTypeTemplateParameter : global::CppSharp.Parser.AST.TemplateParameter, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 264)] + [StructLayout(LayoutKind.Sequential, Size = 264)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal uint depth; - - [FieldOffset(228)] internal uint index; - - [FieldOffset(232)] internal byte isParameterPack; - - [FieldOffset(240)] internal __IntPtr defaultArgument; - - [FieldOffset(248)] internal __IntPtr defaultArgumentNew; - - [FieldOffset(256)] internal uint position; - - [FieldOffset(260)] internal byte isPackExpansion; - - [FieldOffset(261)] internal byte isExpandedParameterPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0NonTypeTemplateParameter@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -14293,8 +12638,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14372,82 +12716,33 @@ namespace CppSharp public unsafe partial class ClassTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 280)] + [StructLayout(LayoutKind.Sequential, Size = 280)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(256)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClassTemplate@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -14544,8 +12839,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14608,160 +12902,59 @@ namespace CppSharp public unsafe partial class ClassTemplateSpecialization : global::CppSharp.Parser.AST.Class, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 624)] + [StructLayout(LayoutKind.Sequential, Size = 624)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; - - [FieldOffset(464)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(488)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(512)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(536)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(560)] internal byte isPOD; - - [FieldOffset(561)] internal byte isAbstract; - - [FieldOffset(562)] internal byte isUnion; - - [FieldOffset(563)] internal byte isDynamic; - - [FieldOffset(564)] internal byte isPolymorphic; - - [FieldOffset(565)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(566)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(567)] internal byte hasNonTrivialDestructor; - - [FieldOffset(568)] internal byte isExternCContext; - - [FieldOffset(569)] internal byte isInjected; - - [FieldOffset(576)] internal __IntPtr layout; - - [FieldOffset(584)] internal __IntPtr templatedDecl; - - [FieldOffset(592)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(616)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClassTemplateSpecialization@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -14852,8 +13045,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -14920,160 +13112,59 @@ namespace CppSharp public unsafe partial class ClassTemplatePartialSpecialization : global::CppSharp.Parser.AST.ClassTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 624)] + [StructLayout(LayoutKind.Sequential, Size = 624)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; - - [FieldOffset(464)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ Bases; - - [FieldOffset(488)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ Fields; - - [FieldOffset(512)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ Methods; - - [FieldOffset(536)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ Specifiers; - - [FieldOffset(560)] internal byte isPOD; - - [FieldOffset(561)] internal byte isAbstract; - - [FieldOffset(562)] internal byte isUnion; - - [FieldOffset(563)] internal byte isDynamic; - - [FieldOffset(564)] internal byte isPolymorphic; - - [FieldOffset(565)] internal byte hasNonTrivialDefaultConstructor; - - [FieldOffset(566)] internal byte hasNonTrivialCopyConstructor; - - [FieldOffset(567)] internal byte hasNonTrivialDestructor; - - [FieldOffset(568)] internal byte isExternCContext; - - [FieldOffset(569)] internal byte isInjected; - - [FieldOffset(576)] internal __IntPtr layout; - - [FieldOffset(584)] internal __IntPtr templatedDecl; - - [FieldOffset(592)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(616)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClassTemplatePartialSpecialization@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -15152,8 +13243,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15164,82 +13254,33 @@ namespace CppSharp public unsafe partial class FunctionTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 280)] + [StructLayout(LayoutKind.Sequential, Size = 280)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(256)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FunctionTemplate@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -15333,8 +13374,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15386,19 +13426,12 @@ namespace CppSharp public unsafe partial class FunctionTemplateSpecialization : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _template; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(32)] internal __IntPtr specializedFunction; - - [FieldOffset(40)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FunctionTemplateSpecialization@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -15500,8 +13533,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.FunctionTemplateSpecialization __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15582,82 +13614,33 @@ namespace CppSharp public unsafe partial class VarTemplate : global::CppSharp.Parser.AST.Template, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 280)] + [StructLayout(LayoutKind.Sequential, Size = 280)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal __IntPtr TemplatedDecl; - - [FieldOffset(232)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Parameters; - - [FieldOffset(256)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ Specializations; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VarTemplate@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -15754,8 +13737,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -15818,94 +13800,37 @@ namespace CppSharp public unsafe partial class VarTemplateSpecialization : global::CppSharp.Parser.AST.Variable, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 328)] + [StructLayout(LayoutKind.Sequential, Size = 328)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal byte isConstExpr; - - [FieldOffset(232)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(264)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(280)] internal __IntPtr initializer; - - [FieldOffset(288)] internal __IntPtr templatedDecl; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(320)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VarTemplateSpecialization@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -15996,8 +13921,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16064,94 +13988,37 @@ namespace CppSharp public unsafe partial class VarTemplatePartialSpecialization : global::CppSharp.Parser.AST.VarTemplateSpecialization, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 328)] + [StructLayout(LayoutKind.Sequential, Size = 328)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal byte isConstExpr; - - [FieldOffset(232)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C mangled; - - [FieldOffset(264)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal qualifiedType; - - [FieldOffset(280)] internal __IntPtr initializer; - - [FieldOffset(288)] internal __IntPtr templatedDecl; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(320)] internal global::CppSharp.Parser.AST.TemplateSpecializationKind specializationKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VarTemplatePartialSpecialization@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -16230,8 +14097,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16242,73 +14108,30 @@ namespace CppSharp public unsafe partial class UnresolvedUsingTypename : global::CppSharp.Parser.AST.Declaration, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 224)] + [StructLayout(LayoutKind.Sequential, Size = 224)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnresolvedUsingTypename@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -16387,8 +14210,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16399,109 +14221,42 @@ namespace CppSharp public unsafe partial class Namespace : global::CppSharp.Parser.AST.DeclarationContext, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 472)] + [StructLayout(LayoutKind.Sequential, Size = 472)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; - - [FieldOffset(464)] internal byte isInline; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Namespace@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -16580,8 +14335,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16605,16 +14359,11 @@ namespace CppSharp public unsafe partial class PreprocessedEntity : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PreprocessedEntity@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -16698,8 +14447,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -16747,28 +14495,15 @@ namespace CppSharp public unsafe partial class MacroDefinition : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C expression; - - [FieldOffset(88)] internal int lineNumberStart; - - [FieldOffset(92)] internal int lineNumberEnd; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MacroDefinition@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -16847,8 +14582,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -16913,25 +14647,14 @@ namespace CppSharp public unsafe partial class MacroExpansion : global::CppSharp.Parser.AST.PreprocessedEntity, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.MacroLocation macroLocation; - - [FieldOffset(8)] internal __IntPtr originalPtr; - - [FieldOffset(16)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(24)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(56)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C text; - - [FieldOffset(88)] internal __IntPtr definition; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MacroExpansion@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -17010,8 +14733,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.PreprocessedEntity __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17064,118 +14786,45 @@ namespace CppSharp public unsafe partial class TranslationUnit : global::CppSharp.Parser.AST.Namespace, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 536)] + [StructLayout(LayoutKind.Sequential, Size = 536)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.DeclarationKind kind; - - [FieldOffset(4)] internal int alignAs; - - [FieldOffset(8)] internal int maxFieldAlignment; - - [FieldOffset(12)] internal global::CppSharp.Parser.AST.AccessSpecifier access; - - [FieldOffset(16)] internal __IntPtr _namespace; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(28)] internal int lineNumberStart; - - [FieldOffset(32)] internal int lineNumberEnd; - - [FieldOffset(40)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C name; - - [FieldOffset(72)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C USR; - - [FieldOffset(104)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C debugText; - - [FieldOffset(136)] internal byte isIncomplete; - - [FieldOffset(137)] internal byte isDependent; - - [FieldOffset(138)] internal byte isImplicit; - - [FieldOffset(139)] internal byte isInvalid; - - [FieldOffset(140)] internal byte isDeprecated; - - [FieldOffset(144)] internal __IntPtr completeDeclaration; - - [FieldOffset(152)] internal uint definitionOrder; - - [FieldOffset(160)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ PreprocessedEntities; - - [FieldOffset(184)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ Redeclarations; - - [FieldOffset(208)] internal __IntPtr originalPtr; - - [FieldOffset(216)] internal __IntPtr comment; - - [FieldOffset(224)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ Namespaces; - - [FieldOffset(248)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ Enums; - - [FieldOffset(272)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ Functions; - - [FieldOffset(296)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ Classes; - - [FieldOffset(320)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ Templates; - - [FieldOffset(344)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ Typedefs; - - [FieldOffset(368)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ TypeAliases; - - [FieldOffset(392)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ Variables; - - [FieldOffset(416)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ Friends; - - [FieldOffset(440)] internal global::Std.Map.__Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ anonymous; - - [FieldOffset(456)] internal byte isAnonymous; - - [FieldOffset(464)] internal byte isInline; - - [FieldOffset(472)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(504)] internal byte isSystemHeader; - - [FieldOffset(512)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ Macros; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TranslationUnit@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -17266,8 +14915,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Declaration __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17335,10 +14983,9 @@ namespace CppSharp public unsafe partial class ASTContext : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ TranslationUnits; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ASTContext@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -17443,8 +15090,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.ASTContext __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17635,19 +15281,12 @@ namespace CppSharp public unsafe partial class Stmt : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 20)] + [StructLayout(LayoutKind.Sequential, Size = 20)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Stmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -17742,8 +15381,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -17811,28 +15449,15 @@ namespace CppSharp public unsafe partial class DeclStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal byte isSingleDecl; - - [FieldOffset(56)] internal __IntPtr singleDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DeclStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -17923,8 +15548,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -17992,25 +15616,14 @@ namespace CppSharp public unsafe partial class NullStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal semiLoc; - - [FieldOffset(24)] internal byte hasLeadingEmptyMacro; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0NullStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -18108,40 +15721,19 @@ namespace CppSharp public unsafe partial class CompoundStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal byte body_empty; - - [FieldOffset(52)] internal uint size; - - [FieldOffset(56)] internal __IntPtr body_front; - - [FieldOffset(64)] internal __IntPtr body_back; - - [FieldOffset(72)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracLoc; - - [FieldOffset(76)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CompoundStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -18232,8 +15824,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -18354,28 +15945,15 @@ namespace CppSharp public unsafe partial class SwitchCase : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SwitchCase@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -18504,43 +16082,20 @@ namespace CppSharp public unsafe partial class CaseStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal caseLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(48)] internal __IntPtr lHS; - - [FieldOffset(56)] internal __IntPtr rHS; - - [FieldOffset(64)] internal byte caseStmtIsGNURange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CaseStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -18679,31 +16234,16 @@ namespace CppSharp public unsafe partial class DefaultStmt : global::CppSharp.Parser.AST.SwitchCase, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(32)] internal __IntPtr subStmt; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DefaultStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -18788,28 +16328,15 @@ namespace CppSharp public unsafe partial class LabelStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal identLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; - - [FieldOffset(32)] internal __IntPtr name; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LabelStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -18925,25 +16452,14 @@ namespace CppSharp public unsafe partial class AttributedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal attrLoc; - - [FieldOffset(24)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AttributedStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -19042,55 +16558,24 @@ namespace CppSharp public unsafe partial class IfStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr then; - - [FieldOffset(40)] internal __IntPtr _else; - - [FieldOffset(48)] internal __IntPtr init; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal ifLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal elseLoc; - - [FieldOffset(64)] internal byte _constexpr; - - [FieldOffset(65)] internal byte hasInitStorage; - - [FieldOffset(66)] internal byte hasVarStorage; - - [FieldOffset(67)] internal byte hasElseStorage; - - [FieldOffset(72)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(80)] internal byte isObjCAvailabilityCheck; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0IfStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -19323,43 +16808,20 @@ namespace CppSharp public unsafe partial class SwitchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal __IntPtr init; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal switchLoc; - - [FieldOffset(52)] internal byte hasInitStorage; - - [FieldOffset(53)] internal byte hasVarStorage; - - [FieldOffset(56)] internal __IntPtr conditionVariableDeclStmt; - - [FieldOffset(64)] internal byte isAllEnumCasesCovered; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SwitchStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -19539,34 +17001,17 @@ namespace CppSharp public unsafe partial class WhileStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(44)] internal byte hasVarStorage; - - [FieldOffset(48)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0WhileStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -19706,34 +17151,17 @@ namespace CppSharp public unsafe partial class DoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 56)] + [StructLayout(LayoutKind.Sequential, Size = 56)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr cond; - - [FieldOffset(32)] internal __IntPtr body; - - [FieldOffset(40)] internal global::CppSharp.Parser.SourceLocation.__Internal doLoc; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal whileLoc; - - [FieldOffset(48)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DoStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -19872,43 +17300,20 @@ namespace CppSharp public unsafe partial class ForStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr init; - - [FieldOffset(32)] internal __IntPtr cond; - - [FieldOffset(40)] internal __IntPtr inc; - - [FieldOffset(48)] internal __IntPtr body; - - [FieldOffset(56)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(60)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(64)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(72)] internal __IntPtr conditionVariableDeclStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ForStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -20089,25 +17494,14 @@ namespace CppSharp public unsafe partial class GotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 28)] + [StructLayout(LayoutKind.Sequential, Size = 28)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0GotoStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -20205,28 +17599,15 @@ namespace CppSharp public unsafe partial class IndirectGotoStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal gotoLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal starLoc; - - [FieldOffset(32)] internal __IntPtr target; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0IndirectGotoStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -20338,22 +17719,13 @@ namespace CppSharp public unsafe partial class ContinueStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal continueLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ContinueStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -20438,22 +17810,13 @@ namespace CppSharp public unsafe partial class BreakStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal breakLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BreakStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -20538,25 +17901,14 @@ namespace CppSharp public unsafe partial class ReturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr retValue; - - [FieldOffset(32)] internal global::CppSharp.Parser.SourceLocation.__Internal returnLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ReturnStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -20655,46 +18007,21 @@ namespace CppSharp public unsafe partial class AsmStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AsmStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -20809,8 +18136,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -20977,49 +18303,22 @@ namespace CppSharp public unsafe partial class GCCAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0GCCAsmStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -21034,22 +18333,13 @@ namespace CppSharp public unsafe partial class AsmStringPiece : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal byte isString; - - [FieldOffset(1)] internal byte isOperand; - - [FieldOffset(8)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C @string; - - [FieldOffset(40)] internal uint operandNo; - - [FieldOffset(44)] internal sbyte modifier; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AsmStringPiece@GCCAsmStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -21145,8 +18435,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.GCCAsmStmt.AsmStringPiece __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21287,8 +18576,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21312,58 +18600,25 @@ namespace CppSharp public unsafe partial class MSAsmStmt : global::CppSharp.Parser.AST.AsmStmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal asmLoc; - - [FieldOffset(76)] internal byte simple; - - [FieldOffset(77)] internal byte _volatile; - - [FieldOffset(80)] internal uint numOutputs; - - [FieldOffset(84)] internal uint numPlusOperands; - - [FieldOffset(88)] internal uint numInputs; - - [FieldOffset(92)] internal uint numClobbers; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(100)] internal byte hasBraces; - - [FieldOffset(104)] internal uint numAsmToks; - - [FieldOffset(112)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C asmString; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MSAsmStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -21442,8 +18697,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -21507,28 +18761,15 @@ namespace CppSharp public unsafe partial class SEHExceptStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal exceptLoc; - - [FieldOffset(24)] internal __IntPtr filterExpr; - - [FieldOffset(32)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SEHExceptStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -21641,25 +18882,14 @@ namespace CppSharp public unsafe partial class SEHFinallyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 32)] + [StructLayout(LayoutKind.Sequential, Size = 32)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal finallyLoc; - - [FieldOffset(24)] internal __IntPtr block; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SEHFinallyStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -21758,37 +18988,18 @@ namespace CppSharp public unsafe partial class SEHTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal byte isCXXTry; - - [FieldOffset(32)] internal __IntPtr tryBlock; - - [FieldOffset(40)] internal __IntPtr handler; - - [FieldOffset(48)] internal __IntPtr exceptHandler; - - [FieldOffset(56)] internal __IntPtr finallyHandler; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SEHTryStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -21942,22 +19153,13 @@ namespace CppSharp public unsafe partial class SEHLeaveStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 24)] + [StructLayout(LayoutKind.Sequential, Size = 24)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal leaveLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SEHLeaveStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -22042,28 +19244,15 @@ namespace CppSharp public unsafe partial class CapturedStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(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(48)] internal __IntPtr capturedStmt; - - [FieldOffset(56)] internal uint capture_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CapturedStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -22098,25 +19287,14 @@ namespace CppSharp public unsafe partial class Capture : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 12)] + [StructLayout(LayoutKind.Sequential, Size = 12)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.CapturedStmt.VariableCaptureKind captureKind; - - [FieldOffset(4)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(8)] internal byte capturesThis; - - [FieldOffset(9)] internal byte capturesVariable; - - [FieldOffset(10)] internal byte capturesVariableByCopy; - - [FieldOffset(11)] internal byte capturesVariableArrayType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Capture@CapturedStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -22200,8 +19378,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CapturedStmt.Capture __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -22352,8 +19529,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -22421,28 +19597,15 @@ namespace CppSharp public unsafe partial class CXXCatchStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal catchLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal caughtType; - - [FieldOffset(40)] internal __IntPtr handlerBlock; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXCatchStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -22556,28 +19719,15 @@ namespace CppSharp public unsafe partial class CXXTryStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal tryLoc; - - [FieldOffset(24)] internal __IntPtr tryBlock; - - [FieldOffset(32)] internal uint numHandlers; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXTryStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -22689,58 +19839,25 @@ namespace CppSharp public unsafe partial class CXXForRangeStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal __IntPtr init; - - [FieldOffset(32)] internal __IntPtr rangeInit; - - [FieldOffset(40)] internal __IntPtr cond; - - [FieldOffset(48)] internal __IntPtr inc; - - [FieldOffset(56)] internal __IntPtr body; - - [FieldOffset(64)] internal __IntPtr rangeStmt; - - [FieldOffset(72)] internal __IntPtr beginStmt; - - [FieldOffset(80)] internal __IntPtr endStmt; - - [FieldOffset(88)] internal __IntPtr loopVarStmt; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal forLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal coawaitLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXForRangeStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -22990,31 +20107,16 @@ namespace CppSharp public unsafe partial class MSDependentExistsStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 40)] + [StructLayout(LayoutKind.Sequential, Size = 40)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(24)] internal byte isIfExists; - - [FieldOffset(25)] internal byte isIfNotExists; - - [FieldOffset(32)] internal __IntPtr subStmt; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MSDependentExistsStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -23139,58 +20241,25 @@ namespace CppSharp public unsafe partial class CoroutineBodyStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte hasDependentPromiseType; - - [FieldOffset(24)] internal __IntPtr body; - - [FieldOffset(32)] internal __IntPtr promiseDeclStmt; - - [FieldOffset(40)] internal __IntPtr initSuspendStmt; - - [FieldOffset(48)] internal __IntPtr finalSuspendStmt; - - [FieldOffset(56)] internal __IntPtr exceptionHandler; - - [FieldOffset(64)] internal __IntPtr fallthroughHandler; - - [FieldOffset(72)] internal __IntPtr allocate; - - [FieldOffset(80)] internal __IntPtr deallocate; - - [FieldOffset(88)] internal __IntPtr returnValueInit; - - [FieldOffset(96)] internal __IntPtr resultDecl; - - [FieldOffset(104)] internal __IntPtr returnStmt; - - [FieldOffset(112)] internal __IntPtr returnStmtOnAllocFailure; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoroutineBodyStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -23219,7 +20288,7 @@ namespace CppSharp public unsafe partial class CtorArgs : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CtorArgs@CoroutineBodyStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -23303,8 +20372,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.CoroutineBodyStmt.CtorArgs __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -23554,31 +20622,16 @@ namespace CppSharp public unsafe partial class CoreturnStmt : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(20)] internal byte isImplicit; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(32)] internal __IntPtr operand; - - [FieldOffset(40)] internal __IntPtr promiseCall; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoreturnStmt@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -23904,61 +20957,26 @@ namespace CppSharp public unsafe partial class Expr : global::CppSharp.Parser.AST.Stmt, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Expr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -24037,31 +21055,16 @@ namespace CppSharp public unsafe partial class Classification : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 16)] + [StructLayout(LayoutKind.Sequential, Size = 16)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.Expr.Classification.Kinds kind; - - [FieldOffset(4)] internal global::CppSharp.Parser.AST.Expr.Classification.ModifiableType modifiable; - - [FieldOffset(8)] internal byte isLValue; - - [FieldOffset(9)] internal byte isXValue; - - [FieldOffset(10)] internal byte isGLValue; - - [FieldOffset(11)] internal byte isPRValue; - - [FieldOffset(12)] internal byte isRValue; - - [FieldOffset(13)] internal byte isModifiable; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Classification@Expr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -24176,8 +21179,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Expr.Classification __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -24550,64 +21552,27 @@ namespace CppSharp public unsafe partial class FullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FullExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -24710,64 +21675,27 @@ namespace CppSharp public unsafe partial class ConstantExpr : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ConstantExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -24839,70 +21767,29 @@ namespace CppSharp public unsafe partial class OpaqueValueExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte isUnique; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(88)] internal __IntPtr sourceExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0OpaqueValueExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -25014,97 +21901,38 @@ namespace CppSharp public unsafe partial class DeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(84)] internal byte hadMultipleCandidates; - - [FieldOffset(85)] internal byte hasQualifier; - - [FieldOffset(88)] internal __IntPtr foundDecl; - - [FieldOffset(96)] internal byte hasTemplateKWAndArgsInfo; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(112)] internal byte hasTemplateKeyword; - - [FieldOffset(113)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(116)] internal uint numTemplateArgs; - - [FieldOffset(120)] internal byte refersToEnclosingVariableOrCapture; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DeclRefExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -25333,67 +22161,28 @@ namespace CppSharp public unsafe partial class IntegerLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(88)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0IntegerLiteral@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -25491,67 +22280,28 @@ namespace CppSharp public unsafe partial class FixedPointLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(88)] internal ulong value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FixedPointLiteral@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -25649,70 +22399,29 @@ namespace CppSharp public unsafe partial class CharacterLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.CharacterLiteral.CharacterKind kind; - - [FieldOffset(88)] internal uint value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CharacterLiteral@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -25832,70 +22541,29 @@ namespace CppSharp public unsafe partial class FloatingLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte exact; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(88)] internal double valueAsApproximateDouble; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FloatingLiteral@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -26006,64 +22674,27 @@ namespace CppSharp public unsafe partial class ImaginaryLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ImaginaryLiteral@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -26149,106 +22780,41 @@ namespace CppSharp public unsafe partial class StringLiteral : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] 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)] internal uint byteLength; - - [FieldOffset(148)] internal uint length; - - [FieldOffset(152)] internal uint charByteWidth; - - [FieldOffset(156)] internal global::CppSharp.Parser.AST.StringLiteral.StringKind kind; - - [FieldOffset(160)] internal byte isAscii; - - [FieldOffset(161)] internal byte isWide; - - [FieldOffset(162)] internal byte isUTF8; - - [FieldOffset(163)] internal byte isUTF16; - - [FieldOffset(164)] internal byte isUTF32; - - [FieldOffset(165)] internal byte isPascal; - - [FieldOffset(166)] internal byte containsNonAscii; - - [FieldOffset(167)] internal byte containsNonAsciiOrNull; - - [FieldOffset(168)] internal uint numConcatenated; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0StringLiteral@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -26336,8 +22902,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -26545,67 +23110,28 @@ namespace CppSharp public unsafe partial class PredefinedExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.PredefinedExpr.IdentKind identKind; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PredefinedExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -26715,70 +23241,29 @@ namespace CppSharp public unsafe partial class ParenExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParen; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParen; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParenExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -26890,94 +23375,37 @@ namespace CppSharp public unsafe partial class UnaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.UnaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(100)] internal byte canOverflow; - - [FieldOffset(101)] internal byte isPrefix; - - [FieldOffset(102)] internal byte isPostfix; - - [FieldOffset(103)] internal byte isIncrementOp; - - [FieldOffset(104)] internal byte isDecrementOp; - - [FieldOffset(105)] internal byte isIncrementDecrementOp; - - [FieldOffset(106)] internal byte isArithmeticOp; - - [FieldOffset(107)] internal byte isFPContractableWithinStatement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnaryOperator@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -27193,73 +23621,30 @@ namespace CppSharp public unsafe partial class OffsetOfExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(88)] internal uint numComponents; - - [FieldOffset(92)] internal uint numExpressions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0OffsetOfExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -27383,82 +23768,33 @@ namespace CppSharp public unsafe partial class UnaryExprOrTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.UnaryExprOrTypeTrait kind; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(92)] internal byte isArgumentType; - - [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal argumentType; - - [FieldOffset(112)] internal __IntPtr argumentExpr; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeOfArgument; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnaryExprOrTypeTraitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -27626,76 +23962,31 @@ namespace CppSharp public unsafe partial class ArraySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr lHS; - - [FieldOffset(88)] internal __IntPtr rHS; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(104)] internal __IntPtr @base; - - [FieldOffset(112)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArraySubscriptExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -27836,88 +24127,35 @@ namespace CppSharp public unsafe partial class CallExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CallExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -28020,8 +24258,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -28174,100 +24411,39 @@ namespace CppSharp public unsafe partial class MemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal byte arrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(96)] internal byte hadMultipleCandidates; - - [FieldOffset(97)] internal byte hasQualifier; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(112)] internal byte hasTemplateKeyword; - - [FieldOffset(113)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(116)] internal uint numTemplateArgs; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(124)] internal byte isImplicitAccess; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MemberExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -28509,70 +24685,29 @@ namespace CppSharp public unsafe partial class CompoundLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr initializer; - - [FieldOffset(88)] internal byte fileScope; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CompoundLiteralExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -28684,82 +24819,33 @@ namespace CppSharp public unsafe partial class CastExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -28946,85 +25032,34 @@ namespace CppSharp public unsafe partial class ImplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal byte isPartOfExplicitCast; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ImplicitCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -29114,85 +25149,34 @@ namespace CppSharp public unsafe partial class ExplicitCastExpr : global::CppSharp.Parser.AST.CastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExplicitCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -29296,91 +25280,36 @@ namespace CppSharp public unsafe partial class CStyleCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CStyleCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -29478,118 +25407,45 @@ namespace CppSharp public unsafe partial class BinaryOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] 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)] internal byte isPtrMemOp; - - [FieldOffset(137)] internal byte isMultiplicativeOp; - - [FieldOffset(138)] internal byte isAdditiveOp; - - [FieldOffset(139)] internal byte isShiftOp; - - [FieldOffset(140)] internal byte isBitwiseOp; - - [FieldOffset(141)] internal byte isRelationalOp; - - [FieldOffset(142)] internal byte isEqualityOp; - - [FieldOffset(143)] internal byte isComparisonOp; - - [FieldOffset(144)] internal byte isLogicalOp; - - [FieldOffset(145)] internal byte isAssignmentOp; - - [FieldOffset(146)] internal byte isCompoundAssignmentOp; - - [FieldOffset(147)] internal byte isShiftAssignOp; - - [FieldOffset(148)] internal byte isFPContractableWithinStatement; - - [FieldOffset(149)] internal byte isFEnvAccessOn; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BinaryOperator@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -29680,8 +25536,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -29947,124 +25802,47 @@ namespace CppSharp public unsafe partial class CompoundAssignOperator : global::CppSharp.Parser.AST.BinaryOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 184)] + [StructLayout(LayoutKind.Sequential, Size = 184)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.AST.BinaryOperatorKind opcode; - - [FieldOffset(88)] internal __IntPtr lHS; - - [FieldOffset(96)] internal __IntPtr rHS; - - [FieldOffset(104)] 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)] internal byte isPtrMemOp; - - [FieldOffset(137)] internal byte isMultiplicativeOp; - - [FieldOffset(138)] internal byte isAdditiveOp; - - [FieldOffset(139)] internal byte isShiftOp; - - [FieldOffset(140)] internal byte isBitwiseOp; - - [FieldOffset(141)] internal byte isRelationalOp; - - [FieldOffset(142)] internal byte isEqualityOp; - - [FieldOffset(143)] internal byte isComparisonOp; - - [FieldOffset(144)] internal byte isLogicalOp; - - [FieldOffset(145)] internal byte isAssignmentOp; - - [FieldOffset(146)] internal byte isCompoundAssignmentOp; - - [FieldOffset(147)] internal byte isShiftAssignOp; - - [FieldOffset(148)] internal byte isFPContractableWithinStatement; - - [FieldOffset(149)] internal byte isFEnvAccessOn; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationLHSType; - - [FieldOffset(168)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal computationResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CompoundAssignOperator@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -30143,8 +25921,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -30185,76 +25962,31 @@ namespace CppSharp public unsafe partial class AbstractConditionalOperator : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AbstractConditionalOperator@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -30411,82 +26143,33 @@ namespace CppSharp public unsafe partial class ConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(112)] internal __IntPtr lHS; - - [FieldOffset(120)] internal __IntPtr rHS; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ConditionalOperator@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -30586,82 +26269,33 @@ namespace CppSharp public unsafe partial class BinaryConditionalOperator : global::CppSharp.Parser.AST.AbstractConditionalOperator, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr cond; - - [FieldOffset(88)] internal __IntPtr trueExpr; - - [FieldOffset(96)] internal __IntPtr falseExpr; - - [FieldOffset(104)] internal global::CppSharp.Parser.SourceLocation.__Internal questionLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal colonLoc; - - [FieldOffset(112)] internal __IntPtr common; - - [FieldOffset(120)] internal __IntPtr opaqueValue; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BinaryConditionalOperator@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -30761,67 +26395,28 @@ namespace CppSharp public unsafe partial class AddrLabelExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal ampAmpLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal labelLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AddrLabelExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -30919,70 +26514,29 @@ namespace CppSharp public unsafe partial class StmtExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subStmt; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0StmtExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -31094,70 +26648,29 @@ namespace CppSharp public unsafe partial class ShuffleVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(88)] internal uint numSubExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ShuffleVectorExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -31268,70 +26781,29 @@ namespace CppSharp public unsafe partial class ConvertVectorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr srcExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ConvertVectorExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -31443,85 +26915,34 @@ namespace CppSharp public unsafe partial class ChooseExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte isConditionTrue; - - [FieldOffset(88)] internal __IntPtr cond; - - [FieldOffset(96)] internal __IntPtr lHS; - - [FieldOffset(104)] internal __IntPtr rHS; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal byte isConditionDependent; - - [FieldOffset(128)] internal __IntPtr chosenSubExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ChooseExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -31701,64 +27122,27 @@ namespace CppSharp public unsafe partial class GNUNullExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal tokenLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0GNUNullExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -31843,73 +27227,30 @@ namespace CppSharp public unsafe partial class VAArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal byte isMicrosoftABI; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0VAArgExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -32034,97 +27375,38 @@ namespace CppSharp public unsafe partial class InitListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr arrayFiller; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lBraceLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rBraceLoc; - - [FieldOffset(96)] internal __IntPtr syntacticForm; - - [FieldOffset(104)] internal uint numInits; - - [FieldOffset(108)] internal byte hasArrayFiller; - - [FieldOffset(109)] internal byte isExplicit; - - [FieldOffset(110)] internal byte isStringLiteralInit; - - [FieldOffset(111)] internal byte isTransparent; - - [FieldOffset(112)] internal byte isSemanticForm; - - [FieldOffset(120)] internal __IntPtr semanticForm; - - [FieldOffset(128)] internal byte isSyntacticForm; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0InitListExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -32355,79 +27637,32 @@ namespace CppSharp public unsafe partial class DesignatedInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal equalOrColonLoc; - - [FieldOffset(88)] internal __IntPtr init; - - [FieldOffset(96)] internal uint size; - - [FieldOffset(100)] internal byte usesGNUSyntax; - - [FieldOffset(104)] internal uint numSubExprs; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceRange.__Internal designatorsSourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DesignatedInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -32439,40 +27674,19 @@ namespace CppSharp public unsafe partial class Designator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 48)] + [StructLayout(LayoutKind.Sequential, Size = 48)] public partial struct __Internal { - [FieldOffset(0)] internal __IntPtr field; - - [FieldOffset(8)] internal byte isFieldDesignator; - - [FieldOffset(9)] internal byte isArrayDesignator; - - [FieldOffset(10)] internal byte isArrayRangeDesignator; - - [FieldOffset(12)] internal global::CppSharp.Parser.SourceLocation.__Internal dotLoc; - - [FieldOffset(16)] internal global::CppSharp.Parser.SourceLocation.__Internal fieldLoc; - - [FieldOffset(20)] internal global::CppSharp.Parser.SourceLocation.__Internal lBracketLoc; - - [FieldOffset(24)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(28)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(32)] internal uint firstExprIndex; - - [FieldOffset(36)] internal global::CppSharp.Parser.SourceRange.__Internal sourceRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0Designator@DesignatedInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -32556,8 +27770,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.Designator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32712,7 +27925,7 @@ namespace CppSharp public unsafe partial class FieldDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FieldDesignator@DesignatedInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -32796,8 +28009,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.FieldDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -32806,7 +28018,7 @@ namespace CppSharp public unsafe partial class ArrayOrRangeDesignator : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayOrRangeDesignator@DesignatedInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -32890,8 +28102,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.DesignatedInitExpr.ArrayOrRangeDesignator __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -33041,61 +28252,26 @@ namespace CppSharp public unsafe partial class NoInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0NoInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -33167,67 +28343,28 @@ namespace CppSharp public unsafe partial class DesignatedInitUpdateExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal __IntPtr updater; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DesignatedInitUpdateExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -33327,67 +28464,28 @@ namespace CppSharp public unsafe partial class ArrayInitLoopExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr commonExpr; - - [FieldOffset(88)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayInitLoopExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -33487,61 +28585,26 @@ namespace CppSharp public unsafe partial class ArrayInitIndexExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayInitIndexExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -33613,61 +28676,26 @@ namespace CppSharp public unsafe partial class ImplicitValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ImplicitValueInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -33739,70 +28767,29 @@ namespace CppSharp public unsafe partial class ParenListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal uint numExprs; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParenListExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -33913,85 +28900,34 @@ namespace CppSharp public unsafe partial class GenericSelectionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal uint numAssocs; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal genericLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal defaultLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(96)] internal __IntPtr controllingExpr; - - [FieldOffset(104)] internal byte isResultDependent; - - [FieldOffset(108)] internal uint resultIndex; - - [FieldOffset(112)] internal __IntPtr resultExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0GenericSelectionExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -34169,76 +29105,31 @@ namespace CppSharp public unsafe partial class ExtVectorElementExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal accessorLoc; - - [FieldOffset(92)] internal uint numElements; - - [FieldOffset(96)] internal byte containsDuplicateElements; - - [FieldOffset(97)] internal byte isArrow; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExtVectorElementExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -34376,67 +29267,28 @@ namespace CppSharp public unsafe partial class BlockExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal caretLocation; - - [FieldOffset(88)] internal __IntPtr body; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0BlockExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -34535,70 +29387,29 @@ namespace CppSharp public unsafe partial class AsTypeExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr srcExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AsTypeExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -34710,73 +29521,30 @@ namespace CppSharp public unsafe partial class PseudoObjectExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr syntacticForm; - - [FieldOffset(88)] internal uint resultExprIndex; - - [FieldOffset(96)] internal __IntPtr resultExpr; - - [FieldOffset(104)] internal uint numSemanticExprs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PseudoObjectExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -34902,106 +29670,41 @@ namespace CppSharp public unsafe partial class AtomicExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr ptr; - - [FieldOffset(88)] internal __IntPtr order; - - [FieldOffset(96)] internal __IntPtr scope; - - [FieldOffset(104)] internal __IntPtr val1; - - [FieldOffset(112)] internal __IntPtr orderFail; - - [FieldOffset(120)] internal __IntPtr val2; - - [FieldOffset(128)] internal __IntPtr weak; - - [FieldOffset(136)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal valueType; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.AtomicExpr.AtomicOp op; - - [FieldOffset(156)] internal uint numSubExprs; - - [FieldOffset(160)] internal byte isVolatile; - - [FieldOffset(161)] internal byte isCmpXChg; - - [FieldOffset(162)] internal byte isOpenCL; - - [FieldOffset(164)] internal global::CppSharp.Parser.SourceLocation.__Internal builtinLoc; - - [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0AtomicExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -35327,61 +30030,26 @@ namespace CppSharp public unsafe partial class TypoExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypoExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -35453,100 +30121,39 @@ namespace CppSharp public unsafe partial class CXXOperatorCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.OverloadedOperatorKind _operator; - - [FieldOffset(156)] internal byte isAssignmentOp; - - [FieldOffset(157)] internal byte isInfixBinaryOp; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXOperatorCallExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -35625,8 +30232,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35689,94 +30295,37 @@ namespace CppSharp public unsafe partial class CXXMemberCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal __IntPtr implicitObjectArgument; - - [FieldOffset(160)] internal __IntPtr methodDecl; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXMemberCallExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -35855,8 +30404,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -35895,91 +30443,36 @@ namespace CppSharp public unsafe partial class CUDAKernelCallExpr : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal __IntPtr config; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CUDAKernelCallExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -36058,8 +30551,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -36084,97 +30576,38 @@ namespace CppSharp public unsafe partial class CXXNamedCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(144)] internal __IntPtr castName; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXNamedCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -36321,97 +30754,38 @@ namespace CppSharp public unsafe partial class CXXStaticCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(144)] internal __IntPtr castName; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXStaticCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -36483,100 +30857,39 @@ namespace CppSharp public unsafe partial class CXXDynamicCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(144)] internal __IntPtr castName; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; - - [FieldOffset(168)] internal byte isAlwaysNull; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDynamicCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -36661,97 +30974,38 @@ namespace CppSharp public unsafe partial class CXXReinterpretCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(144)] internal __IntPtr castName; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXReinterpretCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -36823,97 +31077,38 @@ namespace CppSharp public unsafe partial class CXXConstCastExpr : global::CppSharp.Parser.AST.CXXNamedCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 168)] + [StructLayout(LayoutKind.Sequential, Size = 168)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(144)] internal __IntPtr castName; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(156)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal angleBrackets; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXConstCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -36985,97 +31180,38 @@ namespace CppSharp public unsafe partial class UserDefinedLiteral : global::CppSharp.Parser.AST.CallExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 176)] + [StructLayout(LayoutKind.Sequential, Size = 176)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr callee; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(120)] internal __IntPtr calleeDecl; - - [FieldOffset(128)] internal __IntPtr directCallee; - - [FieldOffset(136)] internal uint numArgs; - - [FieldOffset(140)] internal uint numCommas; - - [FieldOffset(144)] internal uint builtinCallee; - - [FieldOffset(148)] internal byte isCallToStdMove; - - [FieldOffset(152)] internal global::CppSharp.Parser.AST.UserDefinedLiteral.LiteralOperatorKind literalOperatorKind; - - [FieldOffset(160)] internal __IntPtr cookedLiteral; - - [FieldOffset(168)] internal global::CppSharp.Parser.SourceLocation.__Internal uDSuffixLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UserDefinedLiteral@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -37164,8 +31300,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -37216,67 +31351,28 @@ namespace CppSharp public unsafe partial class CXXBoolLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte value; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXBoolLiteralExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -37374,64 +31470,27 @@ namespace CppSharp public unsafe partial class CXXNullPtrLiteralExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXNullPtrLiteralExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -37516,64 +31575,27 @@ namespace CppSharp public unsafe partial class CXXStdInitializerListExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXStdInitializerListExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -37659,70 +31681,29 @@ namespace CppSharp public unsafe partial class CXXTypeidExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr exprOperand; - - [FieldOffset(88)] internal byte isPotentiallyEvaluated; - - [FieldOffset(89)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXTypeidExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -37834,73 +31815,30 @@ namespace CppSharp public unsafe partial class MSPropertyRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte isImplicitAccess; - - [FieldOffset(88)] internal __IntPtr baseExpr; - - [FieldOffset(96)] internal byte isArrow; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MSPropertyRefExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -38025,70 +31963,29 @@ namespace CppSharp public unsafe partial class MSPropertySubscriptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rBracketLoc; - - [FieldOffset(88)] internal __IntPtr @base; - - [FieldOffset(96)] internal __IntPtr idx; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MSPropertySubscriptExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -38201,70 +32098,29 @@ namespace CppSharp public unsafe partial class CXXUuidofExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr exprOperand; - - [FieldOffset(88)] 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)] internal byte isTypeOperand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXUuidofExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -38343,8 +32199,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -38396,67 +32251,28 @@ namespace CppSharp public unsafe partial class CXXThisExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(84)] internal byte @implicit; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXThisExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -38554,70 +32370,29 @@ namespace CppSharp public unsafe partial class CXXThrowExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal throwLoc; - - [FieldOffset(92)] internal byte isThrownVariableInScope; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXThrowExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -38729,67 +32504,28 @@ namespace CppSharp public unsafe partial class CXXDefaultArgExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr expr; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal usedLocation; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDefaultArgExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -38888,67 +32624,28 @@ namespace CppSharp public unsafe partial class CXXDefaultInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr field; - - [FieldOffset(88)] internal __IntPtr expr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDefaultInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -39048,64 +32745,27 @@ namespace CppSharp public unsafe partial class CXXBindTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXBindTemporaryExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -39191,88 +32851,35 @@ namespace CppSharp public unsafe partial class CXXConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(108)] internal byte elidable; - - [FieldOffset(109)] internal byte hadMultipleCandidates; - - [FieldOffset(110)] internal byte listInitialization; - - [FieldOffset(111)] internal byte stdInitListInitialization; - - [FieldOffset(112)] internal byte requiresZeroInitialization; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(124)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXConstructExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -39383,8 +32990,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -39536,70 +33142,29 @@ namespace CppSharp public unsafe partial class CXXInheritedCtorInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte constructsVBase; - - [FieldOffset(81)] internal byte inheritedFromVBase; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal location; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXInheritedCtorInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -39710,94 +33275,37 @@ namespace CppSharp public unsafe partial class CXXFunctionalCastExpr : global::CppSharp.Parser.AST.ExplicitCastExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.CastKind castKind; - - [FieldOffset(88)] internal __IntPtr subExpr; - - [FieldOffset(96)] internal __IntPtr castKindName; - - [FieldOffset(104)] internal __IntPtr subExprAsWritten; - - [FieldOffset(112)] internal __IntPtr conversionFunction; - - [FieldOffset(120)] internal byte path_empty; - - [FieldOffset(124)] internal uint path_size; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(144)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(152)] internal byte isListInitialization; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXFunctionalCastExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -39908,88 +33416,35 @@ namespace CppSharp public unsafe partial class CXXTemporaryObjectExpr : global::CppSharp.Parser.AST.CXXConstructExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(108)] internal byte elidable; - - [FieldOffset(109)] internal byte hadMultipleCandidates; - - [FieldOffset(110)] internal byte listInitialization; - - [FieldOffset(111)] internal byte stdInitListInitialization; - - [FieldOffset(112)] internal byte requiresZeroInitialization; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceRange.__Internal parenOrBraceRange; - - [FieldOffset(124)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXTemporaryObjectExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -40068,8 +33523,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40080,91 +33534,36 @@ namespace CppSharp public unsafe partial class LambdaExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal captureDefaultLoc; - - [FieldOffset(108)] internal uint capture_size; - - [FieldOffset(112)] internal global::CppSharp.Parser.SourceRange.__Internal introducerRange; - - [FieldOffset(120)] internal __IntPtr callOperator; - - [FieldOffset(128)] internal byte isGenericLambda; - - [FieldOffset(136)] internal __IntPtr body; - - [FieldOffset(144)] internal byte isMutable; - - [FieldOffset(145)] internal byte hasExplicitParameters; - - [FieldOffset(146)] internal byte hasExplicitResultType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LambdaExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -40255,8 +33654,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40418,64 +33816,27 @@ namespace CppSharp public unsafe partial class CXXScalarValueInitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXScalarValueInitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -40560,106 +33921,41 @@ namespace CppSharp public unsafe partial class CXXNewExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 200)] + [StructLayout(LayoutKind.Sequential, Size = 200)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal __IntPtr operatorNew; - - [FieldOffset(112)] internal __IntPtr operatorDelete; - - [FieldOffset(120)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal allocatedType; - - [FieldOffset(136)] internal byte isArray; - - [FieldOffset(144)] internal __IntPtr arraySize; - - [FieldOffset(152)] internal uint numPlacementArgs; - - [FieldOffset(156)] internal byte isParenTypeId; - - [FieldOffset(160)] internal global::CppSharp.Parser.SourceRange.__Internal typeIdParens; - - [FieldOffset(168)] internal byte isGlobalNew; - - [FieldOffset(169)] internal byte hasInitializer; - - [FieldOffset(172)] internal global::CppSharp.Parser.AST.CXXNewExpr.InitializationStyle initializationStyle; - - [FieldOffset(176)] internal __IntPtr initializer; - - [FieldOffset(184)] internal __IntPtr constructExpr; - - [FieldOffset(192)] internal global::CppSharp.Parser.SourceRange.__Internal directInitRange; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXNewExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -40757,8 +34053,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -40992,79 +34287,32 @@ namespace CppSharp public unsafe partial class CXXDeleteExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte isGlobalDelete; - - [FieldOffset(81)] internal byte isArrayForm; - - [FieldOffset(82)] internal byte isArrayFormAsWritten; - - [FieldOffset(88)] internal __IntPtr operatorDelete; - - [FieldOffset(96)] internal __IntPtr argument; - - [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDeleteExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -41218,85 +34466,34 @@ namespace CppSharp public unsafe partial class CXXPseudoDestructorExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr @base; - - [FieldOffset(88)] internal byte hasQualifier; - - [FieldOffset(89)] internal byte isArrow; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal colonColonLoc; - - [FieldOffset(100)] internal global::CppSharp.Parser.SourceLocation.__Internal tildeLoc; - - [FieldOffset(104)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal destroyedType; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal destroyedTypeLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXPseudoDestructorExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -41475,67 +34672,28 @@ namespace CppSharp public unsafe partial class TypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte value; - - [FieldOffset(84)] internal uint numArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0TypeTraitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -41633,70 +34791,29 @@ namespace CppSharp public unsafe partial class ArrayTypeTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal queriedType; - - [FieldOffset(96)] internal ulong value; - - [FieldOffset(104)] internal __IntPtr dimensionExpression; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ArrayTypeTraitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -41810,67 +34927,28 @@ namespace CppSharp public unsafe partial class ExpressionTraitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr queriedExpression; - - [FieldOffset(88)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExpressionTraitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -41969,85 +35047,34 @@ namespace CppSharp public unsafe partial class OverloadExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal uint numDecls; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(100)] internal byte hasTemplateKeyword; - - [FieldOffset(101)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(104)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0OverloadExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -42062,7 +35089,7 @@ namespace CppSharp public unsafe partial class FindResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FindResult@OverloadExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -42146,8 +35173,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.OverloadExpr.FindResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -42334,91 +35360,36 @@ namespace CppSharp public unsafe partial class UnresolvedLookupExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 120)] + [StructLayout(LayoutKind.Sequential, Size = 120)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal uint numDecls; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(100)] internal byte hasTemplateKeyword; - - [FieldOffset(101)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(104)] internal uint numTemplateArgs; - - [FieldOffset(112)] internal byte requiresADL; - - [FieldOffset(113)] internal byte isOverloaded; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnresolvedLookupExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -42516,82 +35487,33 @@ namespace CppSharp public unsafe partial class DependentScopeDeclRefExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal location; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(96)] internal byte hasTemplateKeyword; - - [FieldOffset(97)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(100)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DependentScopeDeclRefExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -42754,70 +35676,29 @@ namespace CppSharp public unsafe partial class ExprWithCleanups : global::CppSharp.Parser.AST.FullExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr subExpr; - - [FieldOffset(88)] internal uint numObjects; - - [FieldOffset(92)] internal byte cleanupsHaveSideEffects; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExprWithCleanups@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -42915,79 +35796,32 @@ namespace CppSharp public unsafe partial class CXXUnresolvedConstructExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] 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)] internal global::CppSharp.Parser.SourceLocation.__Internal lParenLoc; - - [FieldOffset(108)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(112)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal typeAsWritten; - - [FieldOffset(128)] internal byte isListInitialization; - - [FieldOffset(132)] internal uint arg_size; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXUnresolvedConstructExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -43078,8 +35912,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.Stmt __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -43187,100 +36020,39 @@ namespace CppSharp public unsafe partial class CXXDependentScopeMemberExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 152)] + [StructLayout(LayoutKind.Sequential, Size = 152)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal byte isImplicitAccess; - - [FieldOffset(88)] internal __IntPtr @base; - - [FieldOffset(96)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(112)] internal byte isArrow; - - [FieldOffset(116)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(120)] internal __IntPtr firstQualifierFoundInScope; - - [FieldOffset(128)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; - - [FieldOffset(132)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(136)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(140)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(144)] internal byte hasTemplateKeyword; - - [FieldOffset(145)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(148)] internal uint numTemplateArgs; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXDependentScopeMemberExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -43525,106 +36297,41 @@ namespace CppSharp public unsafe partial class UnresolvedMemberExpr : global::CppSharp.Parser.AST.OverloadExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 160)] + [StructLayout(LayoutKind.Sequential, Size = 160)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal uint numDecls; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal templateKeywordLoc; - - [FieldOffset(92)] internal global::CppSharp.Parser.SourceLocation.__Internal lAngleLoc; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal rAngleLoc; - - [FieldOffset(100)] internal byte hasTemplateKeyword; - - [FieldOffset(101)] internal byte hasExplicitTemplateArgs; - - [FieldOffset(104)] internal uint numTemplateArgs; - - [FieldOffset(112)] internal byte isImplicitAccess; - - [FieldOffset(120)] internal __IntPtr @base; - - [FieldOffset(128)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal baseType; - - [FieldOffset(144)] internal byte hasUnresolvedUsing; - - [FieldOffset(145)] internal byte isArrow; - - [FieldOffset(148)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(152)] internal global::CppSharp.Parser.SourceLocation.__Internal memberLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0UnresolvedMemberExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -43790,67 +36497,28 @@ namespace CppSharp public unsafe partial class CXXNoexceptExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr operand; - - [FieldOffset(88)] internal byte value; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXNoexceptExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -43949,67 +36617,28 @@ namespace CppSharp public unsafe partial class PackExpansionExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr pattern; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0PackExpansionExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -44108,79 +36737,32 @@ namespace CppSharp public unsafe partial class SizeOfPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 112)] + [StructLayout(LayoutKind.Sequential, Size = 112)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal operatorLoc; - - [FieldOffset(84)] internal global::CppSharp.Parser.SourceLocation.__Internal packLoc; - - [FieldOffset(88)] internal global::CppSharp.Parser.SourceLocation.__Internal rParenLoc; - - [FieldOffset(96)] internal __IntPtr pack; - - [FieldOffset(104)] internal uint packLength; - - [FieldOffset(108)] internal byte isPartiallySubstituted; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SizeOfPackExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -44331,67 +36913,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 96)] + [StructLayout(LayoutKind.Sequential, Size = 96)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal nameLoc; - - [FieldOffset(88)] internal __IntPtr replacement; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SubstNonTypeTemplateParmExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -44490,67 +37033,28 @@ namespace CppSharp public unsafe partial class SubstNonTypeTemplateParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(88)] internal global::CppSharp.Parser.AST.TemplateArgument.__Internal argumentPack; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0SubstNonTypeTemplateParmPackExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -44650,67 +37154,28 @@ namespace CppSharp public unsafe partial class FunctionParmPackExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 88)] + [StructLayout(LayoutKind.Sequential, Size = 88)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal parameterPackLocation; - - [FieldOffset(84)] internal uint numExpansions; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0FunctionParmPackExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -44808,73 +37273,30 @@ namespace CppSharp public unsafe partial class MaterializeTemporaryExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr temporary; - - [FieldOffset(88)] internal __IntPtr TemporaryExpr; - - [FieldOffset(96)] internal uint manglingNumber; - - [FieldOffset(100)] internal byte isBoundToLvalueReference; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0MaterializeTemporaryExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -44886,7 +37308,7 @@ namespace CppSharp public unsafe partial class ExtraState : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ExtraState@MaterializeTemporaryExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -44970,8 +37392,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.AST.MaterializeTemporaryExpr.ExtraState __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -45094,85 +37515,34 @@ namespace CppSharp public unsafe partial class CXXFoldExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr lHS; - - [FieldOffset(88)] internal __IntPtr rHS; - - [FieldOffset(96)] internal byte isRightFold; - - [FieldOffset(97)] internal byte isLeftFold; - - [FieldOffset(104)] internal __IntPtr pattern; - - [FieldOffset(112)] internal __IntPtr init; - - [FieldOffset(120)] internal global::CppSharp.Parser.SourceLocation.__Internal ellipsisLoc; - - [FieldOffset(124)] internal global::CppSharp.Parser.AST.BinaryOperatorKind _operator; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CXXFoldExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -45352,79 +37722,32 @@ namespace CppSharp public unsafe partial class CoroutineSuspendExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 128)] + [StructLayout(LayoutKind.Sequential, Size = 128)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(88)] internal __IntPtr commonExpr; - - [FieldOffset(96)] internal __IntPtr opaqueValue; - - [FieldOffset(104)] internal __IntPtr readyExpr; - - [FieldOffset(112)] internal __IntPtr suspendExpr; - - [FieldOffset(120)] internal __IntPtr resumeExpr; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoroutineSuspendExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -45605,85 +37928,34 @@ namespace CppSharp public unsafe partial class CoawaitExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 144)] + [StructLayout(LayoutKind.Sequential, Size = 144)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(88)] internal __IntPtr commonExpr; - - [FieldOffset(96)] internal __IntPtr opaqueValue; - - [FieldOffset(104)] internal __IntPtr readyExpr; - - [FieldOffset(112)] internal __IntPtr suspendExpr; - - [FieldOffset(120)] internal __IntPtr resumeExpr; - - [FieldOffset(128)] internal byte isImplicit; - - [FieldOffset(136)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoawaitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -45782,70 +38054,29 @@ namespace CppSharp public unsafe partial class DependentCoawaitExpr : global::CppSharp.Parser.AST.Expr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 104)] + [StructLayout(LayoutKind.Sequential, Size = 104)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal __IntPtr operand; - - [FieldOffset(88)] internal __IntPtr operatorCoawaitLookup; - - [FieldOffset(96)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0DependentCoawaitExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -45958,82 +38189,33 @@ namespace CppSharp public unsafe partial class CoyieldExpr : global::CppSharp.Parser.AST.CoroutineSuspendExpr, IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 136)] + [StructLayout(LayoutKind.Sequential, Size = 136)] public new partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.AST.StmtClass stmtClass; - - [FieldOffset(4)] 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(24)] internal global::CppSharp.Parser.AST.QualifiedType.__Internal type; - - [FieldOffset(40)] internal byte valueDependent; - - [FieldOffset(41)] internal byte typeDependent; - - [FieldOffset(42)] internal byte instantiationDependent; - - [FieldOffset(43)] internal byte containsUnexpandedParameterPack; - - [FieldOffset(44)] internal global::CppSharp.Parser.SourceLocation.__Internal exprLoc; - - [FieldOffset(48)] internal byte isLValue; - - [FieldOffset(49)] internal byte isRValue; - - [FieldOffset(50)] internal byte isXValue; - - [FieldOffset(51)] internal byte isGLValue; - - [FieldOffset(52)] internal byte isOrdinaryOrBitFieldObject; - - [FieldOffset(56)] internal __IntPtr sourceBitField; - - [FieldOffset(64)] internal __IntPtr referencedDeclOfCallee; - - [FieldOffset(72)] internal byte hasPlaceholderType; - - [FieldOffset(80)] internal global::CppSharp.Parser.SourceLocation.__Internal keywordLoc; - - [FieldOffset(88)] internal __IntPtr commonExpr; - - [FieldOffset(96)] internal __IntPtr opaqueValue; - - [FieldOffset(104)] internal __IntPtr readyExpr; - - [FieldOffset(112)] internal __IntPtr suspendExpr; - - [FieldOffset(120)] internal __IntPtr resumeExpr; - - [FieldOffset(128)] internal __IntPtr operand; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CoyieldExpr@AST@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -46141,130 +38323,49 @@ namespace CppSharp public unsafe partial class ParserTargetInfo : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 192)] + [StructLayout(LayoutKind.Sequential, Size = 192)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C ABI; - - [FieldOffset(32)] internal global::CppSharp.Parser.ParserIntType char16Type; - - [FieldOffset(36)] internal global::CppSharp.Parser.ParserIntType char32Type; - - [FieldOffset(40)] internal global::CppSharp.Parser.ParserIntType int64Type; - - [FieldOffset(44)] internal global::CppSharp.Parser.ParserIntType intMaxType; - - [FieldOffset(48)] internal global::CppSharp.Parser.ParserIntType intPtrType; - - [FieldOffset(52)] internal global::CppSharp.Parser.ParserIntType sizeType; - - [FieldOffset(56)] internal global::CppSharp.Parser.ParserIntType uIntMaxType; - - [FieldOffset(60)] internal global::CppSharp.Parser.ParserIntType wCharType; - - [FieldOffset(64)] internal global::CppSharp.Parser.ParserIntType wIntType; - - [FieldOffset(68)] internal uint boolAlign; - - [FieldOffset(72)] internal uint boolWidth; - - [FieldOffset(76)] internal uint charAlign; - - [FieldOffset(80)] internal uint charWidth; - - [FieldOffset(84)] internal uint char16Align; - - [FieldOffset(88)] internal uint char16Width; - - [FieldOffset(92)] internal uint char32Align; - - [FieldOffset(96)] internal uint char32Width; - - [FieldOffset(100)] internal uint halfAlign; - - [FieldOffset(104)] internal uint halfWidth; - - [FieldOffset(108)] internal uint floatAlign; - - [FieldOffset(112)] internal uint floatWidth; - - [FieldOffset(116)] internal uint doubleAlign; - - [FieldOffset(120)] internal uint doubleWidth; - - [FieldOffset(124)] internal uint shortAlign; - - [FieldOffset(128)] internal uint shortWidth; - - [FieldOffset(132)] internal uint intAlign; - - [FieldOffset(136)] internal uint intWidth; - - [FieldOffset(140)] internal uint intMaxTWidth; - - [FieldOffset(144)] internal uint longAlign; - - [FieldOffset(148)] internal uint longWidth; - - [FieldOffset(152)] internal uint longDoubleAlign; - - [FieldOffset(156)] internal uint longDoubleWidth; - - [FieldOffset(160)] internal uint longLongAlign; - - [FieldOffset(164)] internal uint longLongWidth; - - [FieldOffset(168)] internal uint pointerAlign; - - [FieldOffset(172)] internal uint pointerWidth; - - [FieldOffset(176)] internal uint wCharAlign; - - [FieldOffset(180)] internal uint wCharWidth; - - [FieldOffset(184)] internal uint float128Align; - - [FieldOffset(188)] internal uint float128Width; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParserTargetInfo@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -46354,8 +38455,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserTargetInfo __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -46987,64 +39087,27 @@ namespace CppSharp public unsafe partial class CppParserOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 256)] + [StructLayout(LayoutKind.Sequential, Size = 256)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SourceFiles; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ IncludeDirs; - - [FieldOffset(72)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SystemIncludeDirs; - - [FieldOffset(96)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Defines; - - [FieldOffset(120)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Undefines; - - [FieldOffset(144)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ SupportedStdTypes; - - [FieldOffset(168)] internal __IntPtr ASTContext; - - [FieldOffset(176)] internal int toolSetToUse; - - [FieldOffset(184)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C targetTriple; - - [FieldOffset(216)] internal byte noStandardIncludes; - - [FieldOffset(217)] internal byte noBuiltinIncludes; - - [FieldOffset(218)] internal byte microsoftMode; - - [FieldOffset(219)] internal byte verbose; - - [FieldOffset(220)] internal byte unityBuild; - - [FieldOffset(221)] internal byte skipPrivateDeclarations; - - [FieldOffset(222)] internal byte skipLayoutInfo; - - [FieldOffset(223)] internal byte skipFunctionBodies; - - [FieldOffset(224)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C clangVersion; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0CppParserOptions@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -47221,8 +39284,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.CppParserOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47566,16 +39628,11 @@ namespace CppSharp public unsafe partial class LinkerOptions : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 72)] + [StructLayout(LayoutKind.Sequential, Size = 72)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Arguments; - - [FieldOffset(24)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ LibraryDirs; - - [FieldOffset(48)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ Libraries; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0LinkerOptions@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -47701,8 +39758,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.LinkerOptions __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47788,22 +39844,13 @@ namespace CppSharp public unsafe partial class ParserDiagnostic : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 80)] + [StructLayout(LayoutKind.Sequential, Size = 80)] public partial struct __Internal { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C fileName; - - [FieldOffset(32)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C message; - - [FieldOffset(64)] internal global::CppSharp.Parser.ParserDiagnosticLevel level; - - [FieldOffset(68)] internal int lineNumber; - - [FieldOffset(72)] internal int columnNumber; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParserDiagnostic@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -47893,8 +39940,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserDiagnostic __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -47972,19 +40018,12 @@ namespace CppSharp public unsafe partial class ParserResult : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 64)] + [StructLayout(LayoutKind.Sequential, Size = 64)] public partial struct __Internal { - [FieldOffset(0)] internal global::CppSharp.Parser.ParserResultKind kind; - - [FieldOffset(8)] internal global::Std.Vector.__Internalc__N_std_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ Diagnostics; - - [FieldOffset(32)] internal global::Std.Vector.__Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ Libraries; - - [FieldOffset(56)] internal __IntPtr targetInfo; [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ParserResult@CppParser@CppSharp@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -48098,8 +40137,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ParserResult __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) __Internal.dtor(__Instance); if (__ownsNativeInstance) @@ -48196,7 +40234,7 @@ namespace CppSharp public unsafe partial class ClangParser : IDisposable { - [StructLayout(LayoutKind.Explicit, Size = 1)] + [StructLayout(LayoutKind.Sequential, Size = 1)] public partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("CppSharp.CppParser.dll", EntryPoint = "??0ClangParser@CppParser@CppSharp@@QEAA@AEBV012@@Z", CallingConvention = __CallingConvention.Cdecl)] @@ -48282,8 +40320,7 @@ namespace CppSharp { if (__Instance == IntPtr.Zero) return; - global::CppSharp.Parser.ClangParser __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -48312,13 +40349,10 @@ namespace Std { namespace Pair { - [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 40, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_pair__1__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration { - [FieldOffset(0)] internal global::Std.BasicString.__Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C first; - - [FieldOffset(32)] internal __IntPtr second; } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs index fc3f4580..f6b8c920 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs @@ -19,299 +19,254 @@ namespace Std { namespace Vector { - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector__i___N_std_S_allocator__i { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator__i___N_std_S__Vector_val____N_std_S__Simple_types__i_Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_vector_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S_allocator__S0_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 _Mypair; } } namespace VectorVal { - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _Myfirst; - - [FieldOffset(8)] internal __IntPtr _Mylast; - - [FieldOffset(16)] internal __IntPtr _Myend; } } @@ -321,311 +276,268 @@ namespace Std { namespace CompressedPair { - [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 32, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator__C___N_std_S__String_val____N_std_S__Simple_types__C_Vb1 { - [FieldOffset(0)] internal global::Std.StringVal.__Internalc__N_std_S__String_val____N_std_S__Simple_types__C _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_PreprocessedEntity___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_BlockContentComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Template___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TypedefDecl___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TypeAlias___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Variable___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Friend___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 16, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_less____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S__Compressed_pair____N_std_S_allocator____N_std_S__Tree_node____N_std_S_pair__1S1_____N_CppSharp_N_CppParser_N_AST_S_Declaration__v___N_std_S__Tree_val____N_std_S__Tree_simple_types__S7__Vb1_Vb1 { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_std_S__Tree_node____N_std_S_pair__1__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration__v___N_std_S__Tree_val____N_std_S__Tree_simple_types__S2__Vb1 _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 16, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_std_S__Tree_node____N_std_S_pair__1__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration__v___N_std_S__Tree_val____N_std_S__Tree_simple_types__S2__Vb1 { - [FieldOffset(0)] internal global::Std.TreeVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_BaseClassSpecifier___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Field___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Parameter___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_FunctionTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_TemplateArgument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Method___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_AccessSpecifierDecl___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_VTableComponent___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_VFTableInfo___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_LayoutField___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_LayoutBase___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Class___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Function___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Enumeration_S_Item___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Enumeration___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Namespace___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_ClassTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_ExpressionObsolete___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_VarTemplateSpecialization___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_MacroDefinition___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_TranslationUnit___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Stmt___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_Expr___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_InlineContentComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_BlockCommandComment_S_Argument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator__i___N_std_S__Vector_val____N_std_S__Simple_types__i_Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_VerbatimBlockLineComment___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_InlineCommandComment_S_Argument___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_N_AST_S_HTMLStartTagComment_S_Attribute___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator____N_CppSharp_N_CppParser_S_ParserDiagnostic___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } - [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 24, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__Compressed_pair____N_std_S_allocator_____N_CppSharp_N_CppParser_N_AST_S_NativeLibrary___N_std_S__Vector_val____N_std_S__Simple_types__S1__Vb1 { - [FieldOffset(0)] internal global::Std.VectorVal.__Internal _Myval2; } } namespace Allocator { - [StructLayout(LayoutKind.Explicit, Size = 1, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 1, Pack = 8)] public unsafe partial struct __Internal { [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "??0?$allocator@D@std@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -707,8 +619,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.Allocator<_Ty> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; @@ -724,10 +635,9 @@ namespace Std { namespace Map { - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 16, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_map____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C____N_CppSharp_N_CppParser_N_AST_S_Declaration___N_std_S_less__S0____N_std_S_allocator____N_std_S_pair__1S0__S3_ { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_less____N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C___N_std_S__Compressed_pair____N_std_S_allocator____N_std_S__Tree_node____N_std_S_pair__1S1_____N_CppSharp_N_CppParser_N_AST_S_Declaration__v___N_std_S__Tree_val____N_std_S__Tree_simple_types__S7__Vb1_Vb1 _Mypair; } } @@ -737,13 +647,10 @@ namespace Std { namespace TreeVal { - [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 16, Pack = 8)] public unsafe partial struct __Internal { - [FieldOffset(0)] internal __IntPtr _Myhead; - - [FieldOffset(8)] internal ulong _Mysize; } } @@ -753,10 +660,9 @@ namespace Std { namespace BasicString { - [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 32, Pack = 8)] public unsafe partial struct __Internalc__N_std_S_basic_string__C___N_std_S_char_traits__C___N_std_S_allocator__C { - [FieldOffset(0)] internal global::Std.CompressedPair.__Internalc__N_std_S__Compressed_pair____N_std_S_allocator__C___N_std_S__String_val____N_std_S__Simple_types__C_Vb1 _Mypair; [SuppressUnmanagedCodeSecurity, DllImport("Std-symbols", EntryPoint = "??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ", CallingConvention = __CallingConvention.Cdecl)] @@ -843,8 +749,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.BasicString<_Elem, _Traits, _Alloc> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (disposing) { var ___Elem = typeof(_Elem); @@ -865,16 +770,11 @@ namespace Std namespace StringVal { - [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 32, Pack = 8)] public unsafe partial struct __Internalc__N_std_S__String_val____N_std_S__Simple_types__C { - [FieldOffset(0)] internal global::Std.StringVal.Bxty.__Internal _Bx; - - [FieldOffset(16)] internal ulong _Mysize; - - [FieldOffset(24)] internal ulong _Myres; } @@ -898,7 +798,7 @@ namespace Std namespace CharTraits { - [StructLayout(LayoutKind.Explicit, Size = 1, Pack = 8)] + [StructLayout(LayoutKind.Sequential, Size = 1, Pack = 8)] public unsafe partial struct __Internal { } @@ -964,8 +864,7 @@ namespace Std { if (__Instance == IntPtr.Zero) return; - global::Std.CharTraits<_Elem> __dummy; - NativeToManagedMap.TryRemove(__Instance, out __dummy); + NativeToManagedMap.TryRemove(__Instance, out _); if (__ownsNativeInstance) Marshal.FreeHGlobal(__Instance); __Instance = IntPtr.Zero; diff --git a/src/CppParser/ParserGen/ParserGen.cs b/src/CppParser/ParserGen/ParserGen.cs index c8b5ed8f..1d00bd06 100644 --- a/src/CppParser/ParserGen/ParserGen.cs +++ b/src/CppParser/ParserGen/ParserGen.cs @@ -53,6 +53,7 @@ namespace CppSharp var options = driver.Options; options.GeneratorKind = Kind; options.CommentKind = CommentKind.BCPLSlash; + options.GenerateSequentialLayout = true; var parserModule = options.AddModule("CppSharp.CppParser"); parserModule.Headers.AddRange(new[] {