diff --git a/src/AST/ClassExtensions.cs b/src/AST/ClassExtensions.cs index bddeb49b..bc02d13c 100644 --- a/src/AST/ClassExtensions.cs +++ b/src/AST/ClassExtensions.cs @@ -126,5 +126,18 @@ namespace CppSharp.AST } return null; } + + public static bool HasRefBase(this Class @class) + { + Class baseClass = null; + + if (@class.HasBaseClass) + baseClass = @class.Bases[0].Class; + + var hasRefBase = baseClass != null && baseClass.IsRefType + && baseClass.IsDeclared; + + return hasRefBase; + } } } \ No newline at end of file diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs index 484e5df1..532ea0b1 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs @@ -307,14 +307,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -322,14 +320,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDependent; + return ((Internal*) __Instance)->IsDependent; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDependent = value; + ((Internal*) __Instance)->IsDependent = value; } } } @@ -410,14 +406,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsConst; + return ((Internal*) __Instance)->IsConst; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsConst = value; + ((Internal*) __Instance)->IsConst = value; } } @@ -425,14 +419,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVolatile; + return ((Internal*) __Instance)->IsVolatile; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVolatile = value; + ((Internal*) __Instance)->IsVolatile = value; } } @@ -440,14 +432,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsRestrict; + return ((Internal*) __Instance)->IsRestrict; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsRestrict = value; + ((Internal*) __Instance)->IsRestrict = value; } } } @@ -531,14 +521,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -546,14 +534,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(__ptr->Qualifiers); + return CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((Internal*) __Instance)->Qualifiers); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Qualifiers = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TypeQualifiers.Internal() : *(CppSharp.Parser.AST.TypeQualifiers.Internal*) (value.__Instance); + ((Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TypeQualifiers.Internal() : *(CppSharp.Parser.AST.TypeQualifiers.Internal*) (value.__Instance); } } } @@ -634,14 +620,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -736,14 +720,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -751,14 +733,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SizeType; + return ((Internal*) __Instance)->SizeType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SizeType = value; + ((Internal*) __Instance)->SizeType = value; } } @@ -766,14 +746,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Size; + return ((Internal*) __Instance)->Size; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Size = value; + ((Internal*) __Instance)->Size = value; } } } @@ -909,14 +887,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ReturnType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ReturnType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -924,14 +900,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CallingConvention; + return ((Internal*) __Instance)->CallingConvention; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CallingConvention = value; + ((Internal*) __Instance)->CallingConvention = value; } } } @@ -1023,14 +997,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedPointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedPointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedPointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1038,14 +1010,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Modifier; + return ((Internal*) __Instance)->Modifier; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modifier = value; + ((Internal*) __Instance)->Modifier = value; } } } @@ -1126,14 +1096,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Pointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Pointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1214,14 +1182,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.TypedefDecl.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.TypedefDecl.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1305,14 +1271,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Modified); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Modified); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modified = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1320,14 +1284,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Equivalent); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Equivalent); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Equivalent = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1414,14 +1376,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Decayed); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Decayed); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Decayed = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1429,14 +1389,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Original); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Original); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Original = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1444,14 +1402,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Pointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Pointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1553,14 +1509,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -1568,14 +1522,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Type); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1583,14 +1535,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1598,14 +1548,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Integral; + return ((Internal*) __Instance)->Integral; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Integral = value; + ((Internal*) __Instance)->Integral = value; } } } @@ -1741,14 +1689,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.Template.__CreateInstance(__ptr->Template); + return (((Internal*) __Instance)->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.Template.__CreateInstance(((Internal*) __Instance)->Template); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1756,14 +1702,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Desugared == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Desugared); + return (((Internal*) __Instance)->Desugared == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Desugared); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Desugared = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1905,14 +1849,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsTypeParameter; + return ((Internal*) __Instance)->IsTypeParameter; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsTypeParameter = value; + ((Internal*) __Instance)->IsTypeParameter = value; } } } @@ -2007,14 +1949,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.TemplateParameter.__CreateInstance(__ptr->Parameter); + return CppSharp.Parser.AST.TemplateParameter.__CreateInstance(((Internal*) __Instance)->Parameter); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Parameter = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TemplateParameter.Internal() : *(CppSharp.Parser.AST.TemplateParameter.Internal*) (value.__Instance); + ((Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TemplateParameter.Internal() : *(CppSharp.Parser.AST.TemplateParameter.Internal*) (value.__Instance); } } @@ -2022,14 +1962,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Depth; + return ((Internal*) __Instance)->Depth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Depth = value; + ((Internal*) __Instance)->Depth = value; } } @@ -2037,14 +1975,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Index; + return ((Internal*) __Instance)->Index; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Index = value; + ((Internal*) __Instance)->Index = value; } } @@ -2052,14 +1988,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsParameterPack; + return ((Internal*) __Instance)->IsParameterPack; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsParameterPack = value; + ((Internal*) __Instance)->IsParameterPack = value; } } } @@ -2140,14 +2074,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Replacement); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Replacement); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Replacement = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -2231,14 +2163,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplateSpecialization == IntPtr.Zero) ? null : CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(__ptr->TemplateSpecialization); + return (((Internal*) __Instance)->TemplateSpecialization == IntPtr.Zero) ? null : CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(((Internal*) __Instance)->TemplateSpecialization); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplateSpecialization = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplateSpecialization = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2246,14 +2176,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(__ptr->Class); + return (((Internal*) __Instance)->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2474,14 +2402,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Type; + return ((Internal*) __Instance)->Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = value; + ((Internal*) __Instance)->Type = value; } } } @@ -2568,14 +2494,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -2583,14 +2507,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Offset; + return ((Internal*) __Instance)->Offset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Offset = value; + ((Internal*) __Instance)->Offset = value; } } @@ -2598,14 +2520,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2824,14 +2744,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VBTableIndex; + return ((Internal*) __Instance)->VBTableIndex; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VBTableIndex = value; + ((Internal*) __Instance)->VBTableIndex = value; } } @@ -2839,14 +2757,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VFPtrOffset; + return ((Internal*) __Instance)->VFPtrOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VFPtrOffset = value; + ((Internal*) __Instance)->VFPtrOffset = value; } } @@ -2854,14 +2770,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VFPtrFullOffset; + return ((Internal*) __Instance)->VFPtrFullOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VFPtrFullOffset = value; + ((Internal*) __Instance)->VFPtrFullOffset = value; } } @@ -2869,14 +2783,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.VTableLayout.__CreateInstance(__ptr->Layout); + return CppSharp.Parser.AST.VTableLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); } } } @@ -3028,14 +2940,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ABI; + return ((Internal*) __Instance)->ABI; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ABI = value; + ((Internal*) __Instance)->ABI = value; } } @@ -3043,14 +2953,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.VTableLayout.__CreateInstance(__ptr->Layout); + return CppSharp.Parser.AST.VTableLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); } } @@ -3058,14 +2966,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasOwnVFPtr; + return ((Internal*) __Instance)->HasOwnVFPtr; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasOwnVFPtr = value; + ((Internal*) __Instance)->HasOwnVFPtr = value; } } @@ -3073,14 +2979,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VBPtrOffset; + return ((Internal*) __Instance)->VBPtrOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VBPtrOffset = value; + ((Internal*) __Instance)->VBPtrOffset = value; } } @@ -3088,14 +2992,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Alignment; + return ((Internal*) __Instance)->Alignment; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Alignment = value; + ((Internal*) __Instance)->Alignment = value; } } @@ -3103,14 +3005,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Size; + return ((Internal*) __Instance)->Size; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Size = value; + ((Internal*) __Instance)->Size = value; } } @@ -3118,14 +3018,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DataSize; + return ((Internal*) __Instance)->DataSize; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DataSize = value; + ((Internal*) __Instance)->DataSize = value; } } } @@ -3341,14 +3239,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -3356,14 +3252,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Access; + return ((Internal*) __Instance)->Access; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Access = value; + ((Internal*) __Instance)->Access = value; } } @@ -3371,14 +3265,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->_Namespace == IntPtr.Zero) ? null : CppSharp.Parser.AST.DeclarationContext.__CreateInstance(__ptr->_Namespace); + return (((Internal*) __Instance)->_Namespace == IntPtr.Zero) ? null : CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((Internal*) __Instance)->_Namespace); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3386,14 +3278,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.SourceLocation.__CreateInstance(__ptr->Location); + return CppSharp.Parser.SourceLocation.__CreateInstance(((Internal*) __Instance)->Location); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Location = value.ToInternal(); + ((Internal*) __Instance)->Location = value.__Instance; } } @@ -3401,14 +3291,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Comment == IntPtr.Zero) ? null : CppSharp.Parser.AST.RawComment.__CreateInstance(__ptr->Comment); + return (((Internal*) __Instance)->Comment == IntPtr.Zero) ? null : CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3416,14 +3304,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsIncomplete; + return ((Internal*) __Instance)->IsIncomplete; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsIncomplete = value; + ((Internal*) __Instance)->IsIncomplete = value; } } @@ -3431,14 +3317,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDependent; + return ((Internal*) __Instance)->IsDependent; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDependent = value; + ((Internal*) __Instance)->IsDependent = value; } } @@ -3446,14 +3330,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->CompleteDeclaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->CompleteDeclaration); + return (((Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->CompleteDeclaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3461,14 +3343,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DefinitionOrder; + return ((Internal*) __Instance)->DefinitionOrder; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DefinitionOrder = value; + ((Internal*) __Instance)->DefinitionOrder = value; } } @@ -3476,14 +3356,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->OriginalPtr; + return ((Internal*) __Instance)->OriginalPtr; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->OriginalPtr = value; + ((Internal*) __Instance)->OriginalPtr = value; } } } @@ -3923,14 +3801,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsAnonymous; + return ((Internal*) __Instance)->IsAnonymous; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsAnonymous = value; + ((Internal*) __Instance)->IsAnonymous = value; } } } @@ -4040,14 +3916,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -4152,14 +4026,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Class; + return ((Internal*) __Instance)->Class; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = value; + ((Internal*) __Instance)->Class = value; } } @@ -4167,14 +4039,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Decl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Decl); + return (((Internal*) __Instance)->Decl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Decl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4247,14 +4117,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Subexpression == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(__ptr->Subexpression); + return (((Internal*) __Instance)->Subexpression == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->Subexpression); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Subexpression = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Subexpression = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4376,14 +4244,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -4391,14 +4257,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsIndirect; + return ((Internal*) __Instance)->IsIndirect; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsIndirect = value; + ((Internal*) __Instance)->IsIndirect = value; } } @@ -4406,14 +4270,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasDefaultValue; + return ((Internal*) __Instance)->HasDefaultValue; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasDefaultValue = value; + ((Internal*) __Instance)->HasDefaultValue = value; } } @@ -4421,14 +4283,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Index; + return ((Internal*) __Instance)->Index; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Index = value; + ((Internal*) __Instance)->Index = value; } } @@ -4436,14 +4296,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->DefaultArgument == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(__ptr->DefaultArgument); + return (((Internal*) __Instance)->DefaultArgument == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->DefaultArgument); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4681,14 +4539,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ReturnType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ReturnType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -4696,14 +4552,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsReturnIndirect; + return ((Internal*) __Instance)->IsReturnIndirect; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsReturnIndirect = value; + ((Internal*) __Instance)->IsReturnIndirect = value; } } @@ -4711,14 +4565,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasThisReturn; + return ((Internal*) __Instance)->HasThisReturn; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasThisReturn = value; + ((Internal*) __Instance)->HasThisReturn = value; } } @@ -4726,14 +4578,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVariadic; + return ((Internal*) __Instance)->IsVariadic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVariadic = value; + ((Internal*) __Instance)->IsVariadic = value; } } @@ -4741,14 +4591,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsInline; + return ((Internal*) __Instance)->IsInline; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsInline = value; + ((Internal*) __Instance)->IsInline = value; } } @@ -4756,14 +4604,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPure; + return ((Internal*) __Instance)->IsPure; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPure = value; + ((Internal*) __Instance)->IsPure = value; } } @@ -4771,14 +4617,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDeleted; + return ((Internal*) __Instance)->IsDeleted; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDeleted = value; + ((Internal*) __Instance)->IsDeleted = value; } } @@ -4786,14 +4630,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->OperatorKind; + return ((Internal*) __Instance)->OperatorKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->OperatorKind = value; + ((Internal*) __Instance)->OperatorKind = value; } } @@ -4801,14 +4643,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CallingConvention; + return ((Internal*) __Instance)->CallingConvention; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CallingConvention = value; + ((Internal*) __Instance)->CallingConvention = value; } } @@ -4816,14 +4656,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->SpecializationInfo == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ptr->SpecializationInfo); + return (((Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((Internal*) __Instance)->SpecializationInfo); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4996,14 +4834,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->AccessDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(__ptr->AccessDecl); + return (((Internal*) __Instance)->AccessDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(((Internal*) __Instance)->AccessDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->AccessDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->AccessDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5011,14 +4847,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVirtual; + return ((Internal*) __Instance)->IsVirtual; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVirtual = value; + ((Internal*) __Instance)->IsVirtual = value; } } @@ -5026,14 +4860,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsStatic; + return ((Internal*) __Instance)->IsStatic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsStatic = value; + ((Internal*) __Instance)->IsStatic = value; } } @@ -5041,14 +4873,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsConst; + return ((Internal*) __Instance)->IsConst; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsConst = value; + ((Internal*) __Instance)->IsConst = value; } } @@ -5056,14 +4886,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsImplicit; + return ((Internal*) __Instance)->IsImplicit; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsImplicit = value; + ((Internal*) __Instance)->IsImplicit = value; } } @@ -5071,14 +4899,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsExplicit; + return ((Internal*) __Instance)->IsExplicit; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsExplicit = value; + ((Internal*) __Instance)->IsExplicit = value; } } @@ -5086,14 +4912,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsOverride; + return ((Internal*) __Instance)->IsOverride; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsOverride = value; + ((Internal*) __Instance)->IsOverride = value; } } @@ -5101,14 +4925,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MethodKind; + return ((Internal*) __Instance)->MethodKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MethodKind = value; + ((Internal*) __Instance)->MethodKind = value; } } @@ -5116,14 +4938,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDefaultConstructor; + return ((Internal*) __Instance)->IsDefaultConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDefaultConstructor = value; + ((Internal*) __Instance)->IsDefaultConstructor = value; } } @@ -5131,14 +4951,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsCopyConstructor; + return ((Internal*) __Instance)->IsCopyConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsCopyConstructor = value; + ((Internal*) __Instance)->IsCopyConstructor = value; } } @@ -5146,14 +4964,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsMoveConstructor; + return ((Internal*) __Instance)->IsMoveConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsMoveConstructor = value; + ((Internal*) __Instance)->IsMoveConstructor = value; } } @@ -5161,14 +4977,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ConversionType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ConversionType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ConversionType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -5396,14 +5210,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Value; + return ((Internal*) __Instance)->Value; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Value = value; + ((Internal*) __Instance)->Value = value; } } } @@ -5486,14 +5298,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Modifiers; + return ((Internal*) __Instance)->Modifiers; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modifiers = value; + ((Internal*) __Instance)->Modifiers = value; } } @@ -5501,14 +5311,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5516,14 +5324,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->BuiltinType == IntPtr.Zero) ? null : CppSharp.Parser.AST.BuiltinType.__CreateInstance(__ptr->BuiltinType); + return (((Internal*) __Instance)->BuiltinType == IntPtr.Zero) ? null : CppSharp.Parser.AST.BuiltinType.__CreateInstance(((Internal*) __Instance)->BuiltinType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5660,14 +5466,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -5754,14 +5558,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Access; + return ((Internal*) __Instance)->Access; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Access = value; + ((Internal*) __Instance)->Access = value; } } @@ -5769,14 +5571,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVirtual; + return ((Internal*) __Instance)->IsVirtual; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVirtual = value; + ((Internal*) __Instance)->IsVirtual = value; } } @@ -5784,14 +5584,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5913,14 +5711,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -5928,14 +5724,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Offset; + return ((Internal*) __Instance)->Offset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Offset = value; + ((Internal*) __Instance)->Offset = value; } } @@ -5943,14 +5737,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(__ptr->Class); + return (((Internal*) __Instance)->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5958,14 +5750,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsBitField; + return ((Internal*) __Instance)->IsBitField; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsBitField = value; + ((Internal*) __Instance)->IsBitField = value; } } @@ -5973,14 +5763,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BitWidth; + return ((Internal*) __Instance)->BitWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BitWidth = value; + ((Internal*) __Instance)->BitWidth = value; } } } @@ -6407,14 +6195,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPOD; + return ((Internal*) __Instance)->IsPOD; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPOD = value; + ((Internal*) __Instance)->IsPOD = value; } } @@ -6422,14 +6208,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsAbstract; + return ((Internal*) __Instance)->IsAbstract; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsAbstract = value; + ((Internal*) __Instance)->IsAbstract = value; } } @@ -6437,14 +6221,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsUnion; + return ((Internal*) __Instance)->IsUnion; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsUnion = value; + ((Internal*) __Instance)->IsUnion = value; } } @@ -6452,14 +6234,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDynamic; + return ((Internal*) __Instance)->IsDynamic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDynamic = value; + ((Internal*) __Instance)->IsDynamic = value; } } @@ -6467,14 +6247,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPolymorphic; + return ((Internal*) __Instance)->IsPolymorphic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPolymorphic = value; + ((Internal*) __Instance)->IsPolymorphic = value; } } @@ -6482,14 +6260,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialDefaultConstructor; + return ((Internal*) __Instance)->HasNonTrivialDefaultConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialDefaultConstructor = value; + ((Internal*) __Instance)->HasNonTrivialDefaultConstructor = value; } } @@ -6497,14 +6273,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialCopyConstructor; + return ((Internal*) __Instance)->HasNonTrivialCopyConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialCopyConstructor = value; + ((Internal*) __Instance)->HasNonTrivialCopyConstructor = value; } } @@ -6512,14 +6286,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialDestructor; + return ((Internal*) __Instance)->HasNonTrivialDestructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialDestructor = value; + ((Internal*) __Instance)->HasNonTrivialDestructor = value; } } @@ -6527,14 +6299,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsExternCContext; + return ((Internal*) __Instance)->IsExternCContext; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsExternCContext = value; + ((Internal*) __Instance)->IsExternCContext = value; } } @@ -6542,14 +6312,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Layout == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassLayout.__CreateInstance(__ptr->Layout); + return (((Internal*) __Instance)->Layout == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6720,14 +6488,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->TemplatedDecl); + return (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -7069,14 +6835,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassTemplate.__CreateInstance(__ptr->TemplatedDecl); + return (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7084,14 +6848,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SpecializationKind; + return ((Internal*) __Instance)->SpecializationKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationKind = value; + ((Internal*) __Instance)->SpecializationKind = value; } } } @@ -7518,14 +7280,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(__ptr->Template); + return (((Internal*) __Instance)->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((Internal*) __Instance)->Template); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7533,14 +7293,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->SpecializedFunction == IntPtr.Zero) ? null : CppSharp.Parser.AST.Function.__CreateInstance(__ptr->SpecializedFunction); + return (((Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) ? null : CppSharp.Parser.AST.Function.__CreateInstance(((Internal*) __Instance)->SpecializedFunction); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7548,14 +7306,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SpecializationKind; + return ((Internal*) __Instance)->SpecializationKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationKind = value; + ((Internal*) __Instance)->SpecializationKind = value; } } } @@ -7668,14 +7424,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsInline; + return ((Internal*) __Instance)->IsInline; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsInline = value; + ((Internal*) __Instance)->IsInline = value; } } } @@ -7785,14 +7539,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MacroLocation; + return ((Internal*) __Instance)->MacroLocation; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MacroLocation = value; + ((Internal*) __Instance)->MacroLocation = value; } } } @@ -8061,14 +7813,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Definition == IntPtr.Zero) ? null : CppSharp.Parser.AST.MacroDefinition.__CreateInstance(__ptr->Definition); + return (((Internal*) __Instance)->Definition == IntPtr.Zero) ? null : CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((Internal*) __Instance)->Definition); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -8258,14 +8008,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsSystemHeader; + return ((Internal*) __Instance)->IsSystemHeader; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsSystemHeader = value; + ((Internal*) __Instance)->IsSystemHeader = value; } } } @@ -8475,14 +8223,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ArchType; + return ((Internal*) __Instance)->ArchType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ArchType = value; + ((Internal*) __Instance)->ArchType = value; } } } @@ -8687,14 +8433,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } } @@ -8905,14 +8649,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -8920,14 +8662,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->FullCommentBlock == IntPtr.Zero) ? null : CppSharp.Parser.AST.FullComment.__CreateInstance(__ptr->FullCommentBlock); + return (((Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) ? null : CppSharp.Parser.AST.FullComment.__CreateInstance(((Internal*) __Instance)->FullCommentBlock); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs index ff44501d..13c2e1c9 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppParser.cs @@ -490,14 +490,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(__ptr->ASTContext); + return (((Internal*) __Instance)->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -505,14 +503,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ToolSetToUse; + return ((Internal*) __Instance)->ToolSetToUse; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ToolSetToUse = value; + ((Internal*) __Instance)->ToolSetToUse = value; } } @@ -520,14 +516,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Abi; + return ((Internal*) __Instance)->Abi; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Abi = value; + ((Internal*) __Instance)->Abi = value; } } @@ -535,14 +529,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->NoStandardIncludes; + return ((Internal*) __Instance)->NoStandardIncludes; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->NoStandardIncludes = value; + ((Internal*) __Instance)->NoStandardIncludes = value; } } @@ -550,14 +542,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->NoBuiltinIncludes; + return ((Internal*) __Instance)->NoBuiltinIncludes; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->NoBuiltinIncludes = value; + ((Internal*) __Instance)->NoBuiltinIncludes = value; } } @@ -565,14 +555,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MicrosoftMode; + return ((Internal*) __Instance)->MicrosoftMode; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MicrosoftMode = value; + ((Internal*) __Instance)->MicrosoftMode = value; } } @@ -580,14 +568,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Verbose; + return ((Internal*) __Instance)->Verbose; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Verbose = value; + ((Internal*) __Instance)->Verbose = value; } } @@ -595,14 +581,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LanguageVersion; + return ((Internal*) __Instance)->LanguageVersion; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LanguageVersion = value; + ((Internal*) __Instance)->LanguageVersion = value; } } } @@ -749,14 +733,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Level; + return ((Internal*) __Instance)->Level; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Level = value; + ((Internal*) __Instance)->Level = value; } } @@ -764,14 +746,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LineNumber; + return ((Internal*) __Instance)->LineNumber; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LineNumber = value; + ((Internal*) __Instance)->LineNumber = value; } } @@ -779,14 +759,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ColumnNumber; + return ((Internal*) __Instance)->ColumnNumber; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ColumnNumber = value; + ((Internal*) __Instance)->ColumnNumber = value; } } } @@ -929,14 +907,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -944,14 +920,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(__ptr->ASTContext); + return (((Internal*) __Instance)->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -959,14 +933,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Library == IntPtr.Zero) ? null : CppSharp.Parser.AST.NativeLibrary.__CreateInstance(__ptr->Library); + return (((Internal*) __Instance)->Library == IntPtr.Zero) ? null : CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs index 2a2af1b5..1a6c9fb5 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Sources.cs @@ -34,6 +34,9 @@ namespace CppSharp internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); } + private SourceLocation.Internal __instance; + public SourceLocation.Internal __Instance { get { return __instance; } } + public static SourceLocation __CreateInstance(global::System.IntPtr native) { return new SourceLocation((SourceLocation.Internal*) native); @@ -45,43 +48,36 @@ namespace CppSharp } private SourceLocation(SourceLocation.Internal native) - : this(&native) + : this() { + __instance = native; } private SourceLocation(SourceLocation.Internal* native, bool isInternalImpl = false) : this() { - var __ptr = native; - ID = __ptr->ID; - } - - internal Internal ToInternal() - { - var __native = new CppSharp.Parser.SourceLocation.Internal(); - var __ptr = &__native; - __native.ID = ID; - return __native; - } - - internal void FromInternal(Internal* native) - { - var __ptr = native; - ID = __ptr->ID; + __instance = *native; } public SourceLocation(uint ID) : this() { - var __fixedInstance = ToInternal(); - Internal.ctor_1(new global::System.IntPtr(&__fixedInstance), ID); - FromInternal(&__fixedInstance); + fixed (Internal* __instancePtr = &__instance) + { + Internal.ctor_1(new global::System.IntPtr(__instancePtr), ID); + } } public uint ID { - get; + get + { + return __instance.ID; + } - set; + set + { + __instance.ID = value; + } } } } diff --git a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs index 08f3cffe..f34a262d 100644 --- a/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs +++ b/src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Target.cs @@ -245,14 +245,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Type; + return ((Internal*) __Instance)->Char16Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Type = value; + ((Internal*) __Instance)->Char16Type = value; } } @@ -260,14 +258,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Type; + return ((Internal*) __Instance)->Char32Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Type = value; + ((Internal*) __Instance)->Char32Type = value; } } @@ -275,14 +271,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Int64Type; + return ((Internal*) __Instance)->Int64Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Int64Type = value; + ((Internal*) __Instance)->Int64Type = value; } } @@ -290,14 +284,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntMaxType; + return ((Internal*) __Instance)->IntMaxType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntMaxType = value; + ((Internal*) __Instance)->IntMaxType = value; } } @@ -305,14 +297,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntPtrType; + return ((Internal*) __Instance)->IntPtrType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntPtrType = value; + ((Internal*) __Instance)->IntPtrType = value; } } @@ -320,14 +310,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SizeType; + return ((Internal*) __Instance)->SizeType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SizeType = value; + ((Internal*) __Instance)->SizeType = value; } } @@ -335,14 +323,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->UIntMaxType; + return ((Internal*) __Instance)->UIntMaxType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->UIntMaxType = value; + ((Internal*) __Instance)->UIntMaxType = value; } } @@ -350,14 +336,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharType; + return ((Internal*) __Instance)->WCharType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharType = value; + ((Internal*) __Instance)->WCharType = value; } } @@ -365,14 +349,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WIntType; + return ((Internal*) __Instance)->WIntType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WIntType = value; + ((Internal*) __Instance)->WIntType = value; } } @@ -380,14 +362,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BoolAlign; + return ((Internal*) __Instance)->BoolAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BoolAlign = value; + ((Internal*) __Instance)->BoolAlign = value; } } @@ -395,14 +375,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BoolWidth; + return ((Internal*) __Instance)->BoolWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BoolWidth = value; + ((Internal*) __Instance)->BoolWidth = value; } } @@ -410,14 +388,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CharAlign; + return ((Internal*) __Instance)->CharAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CharAlign = value; + ((Internal*) __Instance)->CharAlign = value; } } @@ -425,14 +401,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CharWidth; + return ((Internal*) __Instance)->CharWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CharWidth = value; + ((Internal*) __Instance)->CharWidth = value; } } @@ -440,14 +414,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Align; + return ((Internal*) __Instance)->Char16Align; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Align = value; + ((Internal*) __Instance)->Char16Align = value; } } @@ -455,14 +427,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Width; + return ((Internal*) __Instance)->Char16Width; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Width = value; + ((Internal*) __Instance)->Char16Width = value; } } @@ -470,14 +440,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Align; + return ((Internal*) __Instance)->Char32Align; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Align = value; + ((Internal*) __Instance)->Char32Align = value; } } @@ -485,14 +453,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Width; + return ((Internal*) __Instance)->Char32Width; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Width = value; + ((Internal*) __Instance)->Char32Width = value; } } @@ -500,14 +466,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HalfAlign; + return ((Internal*) __Instance)->HalfAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HalfAlign = value; + ((Internal*) __Instance)->HalfAlign = value; } } @@ -515,14 +479,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HalfWidth; + return ((Internal*) __Instance)->HalfWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HalfWidth = value; + ((Internal*) __Instance)->HalfWidth = value; } } @@ -530,14 +492,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->FloatAlign; + return ((Internal*) __Instance)->FloatAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FloatAlign = value; + ((Internal*) __Instance)->FloatAlign = value; } } @@ -545,14 +505,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->FloatWidth; + return ((Internal*) __Instance)->FloatWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FloatWidth = value; + ((Internal*) __Instance)->FloatWidth = value; } } @@ -560,14 +518,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DoubleAlign; + return ((Internal*) __Instance)->DoubleAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DoubleAlign = value; + ((Internal*) __Instance)->DoubleAlign = value; } } @@ -575,14 +531,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DoubleWidth; + return ((Internal*) __Instance)->DoubleWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DoubleWidth = value; + ((Internal*) __Instance)->DoubleWidth = value; } } @@ -590,14 +544,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ShortAlign; + return ((Internal*) __Instance)->ShortAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ShortAlign = value; + ((Internal*) __Instance)->ShortAlign = value; } } @@ -605,14 +557,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ShortWidth; + return ((Internal*) __Instance)->ShortWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ShortWidth = value; + ((Internal*) __Instance)->ShortWidth = value; } } @@ -620,14 +570,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntAlign; + return ((Internal*) __Instance)->IntAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntAlign = value; + ((Internal*) __Instance)->IntAlign = value; } } @@ -635,14 +583,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntWidth; + return ((Internal*) __Instance)->IntWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntWidth = value; + ((Internal*) __Instance)->IntWidth = value; } } @@ -650,14 +596,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntMaxTWidth; + return ((Internal*) __Instance)->IntMaxTWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntMaxTWidth = value; + ((Internal*) __Instance)->IntMaxTWidth = value; } } @@ -665,14 +609,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongAlign; + return ((Internal*) __Instance)->LongAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongAlign = value; + ((Internal*) __Instance)->LongAlign = value; } } @@ -680,14 +622,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongWidth; + return ((Internal*) __Instance)->LongWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongWidth = value; + ((Internal*) __Instance)->LongWidth = value; } } @@ -695,14 +635,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongDoubleAlign; + return ((Internal*) __Instance)->LongDoubleAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongDoubleAlign = value; + ((Internal*) __Instance)->LongDoubleAlign = value; } } @@ -710,14 +648,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongDoubleWidth; + return ((Internal*) __Instance)->LongDoubleWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongDoubleWidth = value; + ((Internal*) __Instance)->LongDoubleWidth = value; } } @@ -725,14 +661,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongLongAlign; + return ((Internal*) __Instance)->LongLongAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongLongAlign = value; + ((Internal*) __Instance)->LongLongAlign = value; } } @@ -740,14 +674,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongLongWidth; + return ((Internal*) __Instance)->LongLongWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongLongWidth = value; + ((Internal*) __Instance)->LongLongWidth = value; } } @@ -755,14 +687,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->PointerAlign; + return ((Internal*) __Instance)->PointerAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->PointerAlign = value; + ((Internal*) __Instance)->PointerAlign = value; } } @@ -770,14 +700,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->PointerWidth; + return ((Internal*) __Instance)->PointerWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->PointerWidth = value; + ((Internal*) __Instance)->PointerWidth = value; } } @@ -785,14 +713,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharAlign; + return ((Internal*) __Instance)->WCharAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharAlign = value; + ((Internal*) __Instance)->WCharAlign = value; } } @@ -800,14 +726,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharWidth; + return ((Internal*) __Instance)->WCharWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharWidth = value; + ((Internal*) __Instance)->WCharWidth = value; } } } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs index 73e4ecf3..d8502bf9 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs @@ -307,14 +307,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -322,14 +320,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDependent; + return ((Internal*) __Instance)->IsDependent; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDependent = value; + ((Internal*) __Instance)->IsDependent = value; } } } @@ -410,14 +406,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsConst; + return ((Internal*) __Instance)->IsConst; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsConst = value; + ((Internal*) __Instance)->IsConst = value; } } @@ -425,14 +419,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVolatile; + return ((Internal*) __Instance)->IsVolatile; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVolatile = value; + ((Internal*) __Instance)->IsVolatile = value; } } @@ -440,14 +432,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsRestrict; + return ((Internal*) __Instance)->IsRestrict; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsRestrict = value; + ((Internal*) __Instance)->IsRestrict = value; } } } @@ -531,14 +521,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -546,14 +534,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(__ptr->Qualifiers); + return CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((Internal*) __Instance)->Qualifiers); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Qualifiers = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TypeQualifiers.Internal() : *(CppSharp.Parser.AST.TypeQualifiers.Internal*) (value.__Instance); + ((Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TypeQualifiers.Internal() : *(CppSharp.Parser.AST.TypeQualifiers.Internal*) (value.__Instance); } } } @@ -634,14 +620,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -736,14 +720,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -751,14 +733,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SizeType; + return ((Internal*) __Instance)->SizeType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SizeType = value; + ((Internal*) __Instance)->SizeType = value; } } @@ -766,14 +746,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Size; + return ((Internal*) __Instance)->Size; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Size = value; + ((Internal*) __Instance)->Size = value; } } } @@ -909,14 +887,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ReturnType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ReturnType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -924,14 +900,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CallingConvention; + return ((Internal*) __Instance)->CallingConvention; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CallingConvention = value; + ((Internal*) __Instance)->CallingConvention = value; } } } @@ -1023,14 +997,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedPointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedPointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedPointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1038,14 +1010,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Modifier; + return ((Internal*) __Instance)->Modifier; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modifier = value; + ((Internal*) __Instance)->Modifier = value; } } } @@ -1126,14 +1096,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Pointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Pointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1214,14 +1182,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.TypedefDecl.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.TypedefDecl.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1305,14 +1271,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Modified); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Modified); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modified = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1320,14 +1284,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Equivalent); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Equivalent); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Equivalent = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1414,14 +1376,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Decayed); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Decayed); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Decayed = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1429,14 +1389,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Original); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Original); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Original = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1444,14 +1402,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Pointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Pointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1553,14 +1509,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -1568,14 +1522,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Type); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1583,14 +1535,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1598,14 +1548,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Integral; + return ((Internal*) __Instance)->Integral; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Integral = value; + ((Internal*) __Instance)->Integral = value; } } } @@ -1741,14 +1689,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.Template.__CreateInstance(__ptr->Template); + return (((Internal*) __Instance)->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.Template.__CreateInstance(((Internal*) __Instance)->Template); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1756,14 +1702,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Desugared == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Desugared); + return (((Internal*) __Instance)->Desugared == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Desugared); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Desugared = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1905,14 +1849,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsTypeParameter; + return ((Internal*) __Instance)->IsTypeParameter; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsTypeParameter = value; + ((Internal*) __Instance)->IsTypeParameter = value; } } } @@ -2007,14 +1949,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.TemplateParameter.__CreateInstance(__ptr->Parameter); + return CppSharp.Parser.AST.TemplateParameter.__CreateInstance(((Internal*) __Instance)->Parameter); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Parameter = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TemplateParameter.Internal() : *(CppSharp.Parser.AST.TemplateParameter.Internal*) (value.__Instance); + ((Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TemplateParameter.Internal() : *(CppSharp.Parser.AST.TemplateParameter.Internal*) (value.__Instance); } } @@ -2022,14 +1962,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Depth; + return ((Internal*) __Instance)->Depth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Depth = value; + ((Internal*) __Instance)->Depth = value; } } @@ -2037,14 +1975,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Index; + return ((Internal*) __Instance)->Index; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Index = value; + ((Internal*) __Instance)->Index = value; } } @@ -2052,14 +1988,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsParameterPack; + return ((Internal*) __Instance)->IsParameterPack; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsParameterPack = value; + ((Internal*) __Instance)->IsParameterPack = value; } } } @@ -2140,14 +2074,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Replacement); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Replacement); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Replacement = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -2231,14 +2163,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplateSpecialization == IntPtr.Zero) ? null : CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(__ptr->TemplateSpecialization); + return (((Internal*) __Instance)->TemplateSpecialization == IntPtr.Zero) ? null : CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(((Internal*) __Instance)->TemplateSpecialization); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplateSpecialization = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplateSpecialization = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2246,14 +2176,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(__ptr->Class); + return (((Internal*) __Instance)->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2474,14 +2402,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Type; + return ((Internal*) __Instance)->Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = value; + ((Internal*) __Instance)->Type = value; } } } @@ -2568,14 +2494,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -2583,14 +2507,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Offset; + return ((Internal*) __Instance)->Offset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Offset = value; + ((Internal*) __Instance)->Offset = value; } } @@ -2598,14 +2520,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2824,14 +2744,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VBTableIndex; + return ((Internal*) __Instance)->VBTableIndex; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VBTableIndex = value; + ((Internal*) __Instance)->VBTableIndex = value; } } @@ -2839,14 +2757,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VFPtrOffset; + return ((Internal*) __Instance)->VFPtrOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VFPtrOffset = value; + ((Internal*) __Instance)->VFPtrOffset = value; } } @@ -2854,14 +2770,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VFPtrFullOffset; + return ((Internal*) __Instance)->VFPtrFullOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VFPtrFullOffset = value; + ((Internal*) __Instance)->VFPtrFullOffset = value; } } @@ -2869,14 +2783,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.VTableLayout.__CreateInstance(__ptr->Layout); + return CppSharp.Parser.AST.VTableLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); } } } @@ -3028,14 +2940,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ABI; + return ((Internal*) __Instance)->ABI; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ABI = value; + ((Internal*) __Instance)->ABI = value; } } @@ -3043,14 +2953,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.VTableLayout.__CreateInstance(__ptr->Layout); + return CppSharp.Parser.AST.VTableLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); } } @@ -3058,14 +2966,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasOwnVFPtr; + return ((Internal*) __Instance)->HasOwnVFPtr; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasOwnVFPtr = value; + ((Internal*) __Instance)->HasOwnVFPtr = value; } } @@ -3073,14 +2979,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VBPtrOffset; + return ((Internal*) __Instance)->VBPtrOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VBPtrOffset = value; + ((Internal*) __Instance)->VBPtrOffset = value; } } @@ -3088,14 +2992,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Alignment; + return ((Internal*) __Instance)->Alignment; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Alignment = value; + ((Internal*) __Instance)->Alignment = value; } } @@ -3103,14 +3005,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Size; + return ((Internal*) __Instance)->Size; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Size = value; + ((Internal*) __Instance)->Size = value; } } @@ -3118,14 +3018,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DataSize; + return ((Internal*) __Instance)->DataSize; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DataSize = value; + ((Internal*) __Instance)->DataSize = value; } } } @@ -3341,14 +3239,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -3356,14 +3252,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Access; + return ((Internal*) __Instance)->Access; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Access = value; + ((Internal*) __Instance)->Access = value; } } @@ -3371,14 +3265,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->_Namespace == IntPtr.Zero) ? null : CppSharp.Parser.AST.DeclarationContext.__CreateInstance(__ptr->_Namespace); + return (((Internal*) __Instance)->_Namespace == IntPtr.Zero) ? null : CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((Internal*) __Instance)->_Namespace); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3386,14 +3278,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.SourceLocation.__CreateInstance(__ptr->Location); + return CppSharp.Parser.SourceLocation.__CreateInstance(((Internal*) __Instance)->Location); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Location = value.ToInternal(); + ((Internal*) __Instance)->Location = value.__Instance; } } @@ -3401,14 +3291,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Comment == IntPtr.Zero) ? null : CppSharp.Parser.AST.RawComment.__CreateInstance(__ptr->Comment); + return (((Internal*) __Instance)->Comment == IntPtr.Zero) ? null : CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3416,14 +3304,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsIncomplete; + return ((Internal*) __Instance)->IsIncomplete; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsIncomplete = value; + ((Internal*) __Instance)->IsIncomplete = value; } } @@ -3431,14 +3317,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDependent; + return ((Internal*) __Instance)->IsDependent; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDependent = value; + ((Internal*) __Instance)->IsDependent = value; } } @@ -3446,14 +3330,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->CompleteDeclaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->CompleteDeclaration); + return (((Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->CompleteDeclaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3461,14 +3343,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DefinitionOrder; + return ((Internal*) __Instance)->DefinitionOrder; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DefinitionOrder = value; + ((Internal*) __Instance)->DefinitionOrder = value; } } @@ -3476,14 +3356,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->OriginalPtr; + return ((Internal*) __Instance)->OriginalPtr; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->OriginalPtr = value; + ((Internal*) __Instance)->OriginalPtr = value; } } } @@ -3923,14 +3801,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsAnonymous; + return ((Internal*) __Instance)->IsAnonymous; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsAnonymous = value; + ((Internal*) __Instance)->IsAnonymous = value; } } } @@ -4040,14 +3916,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -4152,14 +4026,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Class; + return ((Internal*) __Instance)->Class; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = value; + ((Internal*) __Instance)->Class = value; } } @@ -4167,14 +4039,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Decl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Decl); + return (((Internal*) __Instance)->Decl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Decl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4247,14 +4117,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Subexpression == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(__ptr->Subexpression); + return (((Internal*) __Instance)->Subexpression == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->Subexpression); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Subexpression = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Subexpression = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4376,14 +4244,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -4391,14 +4257,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsIndirect; + return ((Internal*) __Instance)->IsIndirect; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsIndirect = value; + ((Internal*) __Instance)->IsIndirect = value; } } @@ -4406,14 +4270,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasDefaultValue; + return ((Internal*) __Instance)->HasDefaultValue; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasDefaultValue = value; + ((Internal*) __Instance)->HasDefaultValue = value; } } @@ -4421,14 +4283,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Index; + return ((Internal*) __Instance)->Index; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Index = value; + ((Internal*) __Instance)->Index = value; } } @@ -4436,14 +4296,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->DefaultArgument == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(__ptr->DefaultArgument); + return (((Internal*) __Instance)->DefaultArgument == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->DefaultArgument); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4681,14 +4539,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ReturnType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ReturnType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -4696,14 +4552,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsReturnIndirect; + return ((Internal*) __Instance)->IsReturnIndirect; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsReturnIndirect = value; + ((Internal*) __Instance)->IsReturnIndirect = value; } } @@ -4711,14 +4565,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasThisReturn; + return ((Internal*) __Instance)->HasThisReturn; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasThisReturn = value; + ((Internal*) __Instance)->HasThisReturn = value; } } @@ -4726,14 +4578,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVariadic; + return ((Internal*) __Instance)->IsVariadic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVariadic = value; + ((Internal*) __Instance)->IsVariadic = value; } } @@ -4741,14 +4591,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsInline; + return ((Internal*) __Instance)->IsInline; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsInline = value; + ((Internal*) __Instance)->IsInline = value; } } @@ -4756,14 +4604,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPure; + return ((Internal*) __Instance)->IsPure; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPure = value; + ((Internal*) __Instance)->IsPure = value; } } @@ -4771,14 +4617,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDeleted; + return ((Internal*) __Instance)->IsDeleted; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDeleted = value; + ((Internal*) __Instance)->IsDeleted = value; } } @@ -4786,14 +4630,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->OperatorKind; + return ((Internal*) __Instance)->OperatorKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->OperatorKind = value; + ((Internal*) __Instance)->OperatorKind = value; } } @@ -4801,14 +4643,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CallingConvention; + return ((Internal*) __Instance)->CallingConvention; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CallingConvention = value; + ((Internal*) __Instance)->CallingConvention = value; } } @@ -4816,14 +4656,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->SpecializationInfo == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ptr->SpecializationInfo); + return (((Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((Internal*) __Instance)->SpecializationInfo); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4996,14 +4834,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->AccessDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(__ptr->AccessDecl); + return (((Internal*) __Instance)->AccessDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(((Internal*) __Instance)->AccessDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->AccessDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->AccessDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5011,14 +4847,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVirtual; + return ((Internal*) __Instance)->IsVirtual; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVirtual = value; + ((Internal*) __Instance)->IsVirtual = value; } } @@ -5026,14 +4860,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsStatic; + return ((Internal*) __Instance)->IsStatic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsStatic = value; + ((Internal*) __Instance)->IsStatic = value; } } @@ -5041,14 +4873,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsConst; + return ((Internal*) __Instance)->IsConst; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsConst = value; + ((Internal*) __Instance)->IsConst = value; } } @@ -5056,14 +4886,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsImplicit; + return ((Internal*) __Instance)->IsImplicit; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsImplicit = value; + ((Internal*) __Instance)->IsImplicit = value; } } @@ -5071,14 +4899,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsExplicit; + return ((Internal*) __Instance)->IsExplicit; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsExplicit = value; + ((Internal*) __Instance)->IsExplicit = value; } } @@ -5086,14 +4912,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsOverride; + return ((Internal*) __Instance)->IsOverride; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsOverride = value; + ((Internal*) __Instance)->IsOverride = value; } } @@ -5101,14 +4925,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MethodKind; + return ((Internal*) __Instance)->MethodKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MethodKind = value; + ((Internal*) __Instance)->MethodKind = value; } } @@ -5116,14 +4938,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDefaultConstructor; + return ((Internal*) __Instance)->IsDefaultConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDefaultConstructor = value; + ((Internal*) __Instance)->IsDefaultConstructor = value; } } @@ -5131,14 +4951,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsCopyConstructor; + return ((Internal*) __Instance)->IsCopyConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsCopyConstructor = value; + ((Internal*) __Instance)->IsCopyConstructor = value; } } @@ -5146,14 +4964,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsMoveConstructor; + return ((Internal*) __Instance)->IsMoveConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsMoveConstructor = value; + ((Internal*) __Instance)->IsMoveConstructor = value; } } @@ -5161,14 +4977,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ConversionType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ConversionType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ConversionType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -5396,14 +5210,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Value; + return ((Internal*) __Instance)->Value; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Value = value; + ((Internal*) __Instance)->Value = value; } } } @@ -5486,14 +5298,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Modifiers; + return ((Internal*) __Instance)->Modifiers; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modifiers = value; + ((Internal*) __Instance)->Modifiers = value; } } @@ -5501,14 +5311,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5516,14 +5324,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->BuiltinType == IntPtr.Zero) ? null : CppSharp.Parser.AST.BuiltinType.__CreateInstance(__ptr->BuiltinType); + return (((Internal*) __Instance)->BuiltinType == IntPtr.Zero) ? null : CppSharp.Parser.AST.BuiltinType.__CreateInstance(((Internal*) __Instance)->BuiltinType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5660,14 +5466,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -5754,14 +5558,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Access; + return ((Internal*) __Instance)->Access; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Access = value; + ((Internal*) __Instance)->Access = value; } } @@ -5769,14 +5571,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVirtual; + return ((Internal*) __Instance)->IsVirtual; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVirtual = value; + ((Internal*) __Instance)->IsVirtual = value; } } @@ -5784,14 +5584,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5913,14 +5711,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -5928,14 +5724,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Offset; + return ((Internal*) __Instance)->Offset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Offset = value; + ((Internal*) __Instance)->Offset = value; } } @@ -5943,14 +5737,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(__ptr->Class); + return (((Internal*) __Instance)->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5958,14 +5750,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsBitField; + return ((Internal*) __Instance)->IsBitField; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsBitField = value; + ((Internal*) __Instance)->IsBitField = value; } } @@ -5973,14 +5763,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BitWidth; + return ((Internal*) __Instance)->BitWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BitWidth = value; + ((Internal*) __Instance)->BitWidth = value; } } } @@ -6407,14 +6195,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPOD; + return ((Internal*) __Instance)->IsPOD; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPOD = value; + ((Internal*) __Instance)->IsPOD = value; } } @@ -6422,14 +6208,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsAbstract; + return ((Internal*) __Instance)->IsAbstract; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsAbstract = value; + ((Internal*) __Instance)->IsAbstract = value; } } @@ -6437,14 +6221,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsUnion; + return ((Internal*) __Instance)->IsUnion; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsUnion = value; + ((Internal*) __Instance)->IsUnion = value; } } @@ -6452,14 +6234,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDynamic; + return ((Internal*) __Instance)->IsDynamic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDynamic = value; + ((Internal*) __Instance)->IsDynamic = value; } } @@ -6467,14 +6247,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPolymorphic; + return ((Internal*) __Instance)->IsPolymorphic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPolymorphic = value; + ((Internal*) __Instance)->IsPolymorphic = value; } } @@ -6482,14 +6260,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialDefaultConstructor; + return ((Internal*) __Instance)->HasNonTrivialDefaultConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialDefaultConstructor = value; + ((Internal*) __Instance)->HasNonTrivialDefaultConstructor = value; } } @@ -6497,14 +6273,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialCopyConstructor; + return ((Internal*) __Instance)->HasNonTrivialCopyConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialCopyConstructor = value; + ((Internal*) __Instance)->HasNonTrivialCopyConstructor = value; } } @@ -6512,14 +6286,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialDestructor; + return ((Internal*) __Instance)->HasNonTrivialDestructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialDestructor = value; + ((Internal*) __Instance)->HasNonTrivialDestructor = value; } } @@ -6527,14 +6299,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsExternCContext; + return ((Internal*) __Instance)->IsExternCContext; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsExternCContext = value; + ((Internal*) __Instance)->IsExternCContext = value; } } @@ -6542,14 +6312,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Layout == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassLayout.__CreateInstance(__ptr->Layout); + return (((Internal*) __Instance)->Layout == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6720,14 +6488,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->TemplatedDecl); + return (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -7069,14 +6835,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassTemplate.__CreateInstance(__ptr->TemplatedDecl); + return (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7084,14 +6848,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SpecializationKind; + return ((Internal*) __Instance)->SpecializationKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationKind = value; + ((Internal*) __Instance)->SpecializationKind = value; } } } @@ -7518,14 +7280,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(__ptr->Template); + return (((Internal*) __Instance)->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((Internal*) __Instance)->Template); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7533,14 +7293,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->SpecializedFunction == IntPtr.Zero) ? null : CppSharp.Parser.AST.Function.__CreateInstance(__ptr->SpecializedFunction); + return (((Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) ? null : CppSharp.Parser.AST.Function.__CreateInstance(((Internal*) __Instance)->SpecializedFunction); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7548,14 +7306,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SpecializationKind; + return ((Internal*) __Instance)->SpecializationKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationKind = value; + ((Internal*) __Instance)->SpecializationKind = value; } } } @@ -7668,14 +7424,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsInline; + return ((Internal*) __Instance)->IsInline; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsInline = value; + ((Internal*) __Instance)->IsInline = value; } } } @@ -7785,14 +7539,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MacroLocation; + return ((Internal*) __Instance)->MacroLocation; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MacroLocation = value; + ((Internal*) __Instance)->MacroLocation = value; } } } @@ -8061,14 +7813,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Definition == IntPtr.Zero) ? null : CppSharp.Parser.AST.MacroDefinition.__CreateInstance(__ptr->Definition); + return (((Internal*) __Instance)->Definition == IntPtr.Zero) ? null : CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((Internal*) __Instance)->Definition); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -8258,14 +8008,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsSystemHeader; + return ((Internal*) __Instance)->IsSystemHeader; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsSystemHeader = value; + ((Internal*) __Instance)->IsSystemHeader = value; } } } @@ -8475,14 +8223,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ArchType; + return ((Internal*) __Instance)->ArchType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ArchType = value; + ((Internal*) __Instance)->ArchType = value; } } } @@ -8687,14 +8433,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } } @@ -8905,14 +8649,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -8920,14 +8662,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->FullCommentBlock == IntPtr.Zero) ? null : CppSharp.Parser.AST.FullComment.__CreateInstance(__ptr->FullCommentBlock); + return (((Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) ? null : CppSharp.Parser.AST.FullComment.__CreateInstance(((Internal*) __Instance)->FullCommentBlock); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs index eb1814ff..e6ecdc44 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppParser.cs @@ -490,14 +490,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(__ptr->ASTContext); + return (((Internal*) __Instance)->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -505,14 +503,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ToolSetToUse; + return ((Internal*) __Instance)->ToolSetToUse; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ToolSetToUse = value; + ((Internal*) __Instance)->ToolSetToUse = value; } } @@ -520,14 +516,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Abi; + return ((Internal*) __Instance)->Abi; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Abi = value; + ((Internal*) __Instance)->Abi = value; } } @@ -535,14 +529,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->NoStandardIncludes; + return ((Internal*) __Instance)->NoStandardIncludes; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->NoStandardIncludes = value; + ((Internal*) __Instance)->NoStandardIncludes = value; } } @@ -550,14 +542,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->NoBuiltinIncludes; + return ((Internal*) __Instance)->NoBuiltinIncludes; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->NoBuiltinIncludes = value; + ((Internal*) __Instance)->NoBuiltinIncludes = value; } } @@ -565,14 +555,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MicrosoftMode; + return ((Internal*) __Instance)->MicrosoftMode; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MicrosoftMode = value; + ((Internal*) __Instance)->MicrosoftMode = value; } } @@ -580,14 +568,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Verbose; + return ((Internal*) __Instance)->Verbose; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Verbose = value; + ((Internal*) __Instance)->Verbose = value; } } @@ -595,14 +581,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LanguageVersion; + return ((Internal*) __Instance)->LanguageVersion; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LanguageVersion = value; + ((Internal*) __Instance)->LanguageVersion = value; } } } @@ -749,14 +733,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Level; + return ((Internal*) __Instance)->Level; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Level = value; + ((Internal*) __Instance)->Level = value; } } @@ -764,14 +746,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LineNumber; + return ((Internal*) __Instance)->LineNumber; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LineNumber = value; + ((Internal*) __Instance)->LineNumber = value; } } @@ -779,14 +759,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ColumnNumber; + return ((Internal*) __Instance)->ColumnNumber; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ColumnNumber = value; + ((Internal*) __Instance)->ColumnNumber = value; } } } @@ -929,14 +907,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -944,14 +920,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(__ptr->ASTContext); + return (((Internal*) __Instance)->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -959,14 +933,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Library == IntPtr.Zero) ? null : CppSharp.Parser.AST.NativeLibrary.__CreateInstance(__ptr->Library); + return (((Internal*) __Instance)->Library == IntPtr.Zero) ? null : CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs index dae554fd..4479a518 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Sources.cs @@ -34,6 +34,9 @@ namespace CppSharp internal static extern global::System.IntPtr cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); } + private SourceLocation.Internal __instance; + public SourceLocation.Internal __Instance { get { return __instance; } } + public static SourceLocation __CreateInstance(global::System.IntPtr native) { return new SourceLocation((SourceLocation.Internal*) native); @@ -45,43 +48,36 @@ namespace CppSharp } private SourceLocation(SourceLocation.Internal native) - : this(&native) + : this() { + __instance = native; } private SourceLocation(SourceLocation.Internal* native, bool isInternalImpl = false) : this() { - var __ptr = native; - ID = __ptr->ID; - } - - internal Internal ToInternal() - { - var __native = new CppSharp.Parser.SourceLocation.Internal(); - var __ptr = &__native; - __native.ID = ID; - return __native; - } - - internal void FromInternal(Internal* native) - { - var __ptr = native; - ID = __ptr->ID; + __instance = *native; } public SourceLocation(uint ID) : this() { - var __fixedInstance = ToInternal(); - Internal.ctor_1(new global::System.IntPtr(&__fixedInstance), ID); - FromInternal(&__fixedInstance); + fixed (Internal* __instancePtr = &__instance) + { + Internal.ctor_1(new global::System.IntPtr(__instancePtr), ID); + } } public uint ID { - get; + get + { + return __instance.ID; + } - set; + set + { + __instance.ID = value; + } } } } diff --git a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs index 7d5292df..aa9cf7b9 100644 --- a/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs +++ b/src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Target.cs @@ -245,14 +245,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Type; + return ((Internal*) __Instance)->Char16Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Type = value; + ((Internal*) __Instance)->Char16Type = value; } } @@ -260,14 +258,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Type; + return ((Internal*) __Instance)->Char32Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Type = value; + ((Internal*) __Instance)->Char32Type = value; } } @@ -275,14 +271,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Int64Type; + return ((Internal*) __Instance)->Int64Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Int64Type = value; + ((Internal*) __Instance)->Int64Type = value; } } @@ -290,14 +284,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntMaxType; + return ((Internal*) __Instance)->IntMaxType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntMaxType = value; + ((Internal*) __Instance)->IntMaxType = value; } } @@ -305,14 +297,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntPtrType; + return ((Internal*) __Instance)->IntPtrType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntPtrType = value; + ((Internal*) __Instance)->IntPtrType = value; } } @@ -320,14 +310,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SizeType; + return ((Internal*) __Instance)->SizeType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SizeType = value; + ((Internal*) __Instance)->SizeType = value; } } @@ -335,14 +323,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->UIntMaxType; + return ((Internal*) __Instance)->UIntMaxType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->UIntMaxType = value; + ((Internal*) __Instance)->UIntMaxType = value; } } @@ -350,14 +336,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharType; + return ((Internal*) __Instance)->WCharType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharType = value; + ((Internal*) __Instance)->WCharType = value; } } @@ -365,14 +349,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WIntType; + return ((Internal*) __Instance)->WIntType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WIntType = value; + ((Internal*) __Instance)->WIntType = value; } } @@ -380,14 +362,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BoolAlign; + return ((Internal*) __Instance)->BoolAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BoolAlign = value; + ((Internal*) __Instance)->BoolAlign = value; } } @@ -395,14 +375,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BoolWidth; + return ((Internal*) __Instance)->BoolWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BoolWidth = value; + ((Internal*) __Instance)->BoolWidth = value; } } @@ -410,14 +388,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CharAlign; + return ((Internal*) __Instance)->CharAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CharAlign = value; + ((Internal*) __Instance)->CharAlign = value; } } @@ -425,14 +401,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CharWidth; + return ((Internal*) __Instance)->CharWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CharWidth = value; + ((Internal*) __Instance)->CharWidth = value; } } @@ -440,14 +414,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Align; + return ((Internal*) __Instance)->Char16Align; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Align = value; + ((Internal*) __Instance)->Char16Align = value; } } @@ -455,14 +427,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Width; + return ((Internal*) __Instance)->Char16Width; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Width = value; + ((Internal*) __Instance)->Char16Width = value; } } @@ -470,14 +440,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Align; + return ((Internal*) __Instance)->Char32Align; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Align = value; + ((Internal*) __Instance)->Char32Align = value; } } @@ -485,14 +453,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Width; + return ((Internal*) __Instance)->Char32Width; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Width = value; + ((Internal*) __Instance)->Char32Width = value; } } @@ -500,14 +466,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HalfAlign; + return ((Internal*) __Instance)->HalfAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HalfAlign = value; + ((Internal*) __Instance)->HalfAlign = value; } } @@ -515,14 +479,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HalfWidth; + return ((Internal*) __Instance)->HalfWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HalfWidth = value; + ((Internal*) __Instance)->HalfWidth = value; } } @@ -530,14 +492,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->FloatAlign; + return ((Internal*) __Instance)->FloatAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FloatAlign = value; + ((Internal*) __Instance)->FloatAlign = value; } } @@ -545,14 +505,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->FloatWidth; + return ((Internal*) __Instance)->FloatWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FloatWidth = value; + ((Internal*) __Instance)->FloatWidth = value; } } @@ -560,14 +518,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DoubleAlign; + return ((Internal*) __Instance)->DoubleAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DoubleAlign = value; + ((Internal*) __Instance)->DoubleAlign = value; } } @@ -575,14 +531,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DoubleWidth; + return ((Internal*) __Instance)->DoubleWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DoubleWidth = value; + ((Internal*) __Instance)->DoubleWidth = value; } } @@ -590,14 +544,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ShortAlign; + return ((Internal*) __Instance)->ShortAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ShortAlign = value; + ((Internal*) __Instance)->ShortAlign = value; } } @@ -605,14 +557,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ShortWidth; + return ((Internal*) __Instance)->ShortWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ShortWidth = value; + ((Internal*) __Instance)->ShortWidth = value; } } @@ -620,14 +570,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntAlign; + return ((Internal*) __Instance)->IntAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntAlign = value; + ((Internal*) __Instance)->IntAlign = value; } } @@ -635,14 +583,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntWidth; + return ((Internal*) __Instance)->IntWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntWidth = value; + ((Internal*) __Instance)->IntWidth = value; } } @@ -650,14 +596,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntMaxTWidth; + return ((Internal*) __Instance)->IntMaxTWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntMaxTWidth = value; + ((Internal*) __Instance)->IntMaxTWidth = value; } } @@ -665,14 +609,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongAlign; + return ((Internal*) __Instance)->LongAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongAlign = value; + ((Internal*) __Instance)->LongAlign = value; } } @@ -680,14 +622,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongWidth; + return ((Internal*) __Instance)->LongWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongWidth = value; + ((Internal*) __Instance)->LongWidth = value; } } @@ -695,14 +635,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongDoubleAlign; + return ((Internal*) __Instance)->LongDoubleAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongDoubleAlign = value; + ((Internal*) __Instance)->LongDoubleAlign = value; } } @@ -710,14 +648,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongDoubleWidth; + return ((Internal*) __Instance)->LongDoubleWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongDoubleWidth = value; + ((Internal*) __Instance)->LongDoubleWidth = value; } } @@ -725,14 +661,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongLongAlign; + return ((Internal*) __Instance)->LongLongAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongLongAlign = value; + ((Internal*) __Instance)->LongLongAlign = value; } } @@ -740,14 +674,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongLongWidth; + return ((Internal*) __Instance)->LongLongWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongLongWidth = value; + ((Internal*) __Instance)->LongLongWidth = value; } } @@ -755,14 +687,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->PointerAlign; + return ((Internal*) __Instance)->PointerAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->PointerAlign = value; + ((Internal*) __Instance)->PointerAlign = value; } } @@ -770,14 +700,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->PointerWidth; + return ((Internal*) __Instance)->PointerWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->PointerWidth = value; + ((Internal*) __Instance)->PointerWidth = value; } } @@ -785,14 +713,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharAlign; + return ((Internal*) __Instance)->WCharAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharAlign = value; + ((Internal*) __Instance)->WCharAlign = value; } } @@ -800,14 +726,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharWidth; + return ((Internal*) __Instance)->WCharWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharWidth = value; + ((Internal*) __Instance)->WCharWidth = value; } } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs index 9bc64949..7d6e7540 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs @@ -307,14 +307,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -322,14 +320,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDependent; + return ((Internal*) __Instance)->IsDependent; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDependent = value; + ((Internal*) __Instance)->IsDependent = value; } } } @@ -410,14 +406,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsConst; + return ((Internal*) __Instance)->IsConst; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsConst = value; + ((Internal*) __Instance)->IsConst = value; } } @@ -425,14 +419,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVolatile; + return ((Internal*) __Instance)->IsVolatile; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVolatile = value; + ((Internal*) __Instance)->IsVolatile = value; } } @@ -440,14 +432,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsRestrict; + return ((Internal*) __Instance)->IsRestrict; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsRestrict = value; + ((Internal*) __Instance)->IsRestrict = value; } } } @@ -531,14 +521,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -546,14 +534,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(__ptr->Qualifiers); + return CppSharp.Parser.AST.TypeQualifiers.__CreateInstance(((Internal*) __Instance)->Qualifiers); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Qualifiers = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TypeQualifiers.Internal() : *(CppSharp.Parser.AST.TypeQualifiers.Internal*) (value.__Instance); + ((Internal*) __Instance)->Qualifiers = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TypeQualifiers.Internal() : *(CppSharp.Parser.AST.TypeQualifiers.Internal*) (value.__Instance); } } } @@ -634,14 +620,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -736,14 +720,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -751,14 +733,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SizeType; + return ((Internal*) __Instance)->SizeType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SizeType = value; + ((Internal*) __Instance)->SizeType = value; } } @@ -766,14 +746,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Size; + return ((Internal*) __Instance)->Size; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Size = value; + ((Internal*) __Instance)->Size = value; } } } @@ -909,14 +887,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ReturnType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ReturnType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -924,14 +900,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CallingConvention; + return ((Internal*) __Instance)->CallingConvention; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CallingConvention = value; + ((Internal*) __Instance)->CallingConvention = value; } } } @@ -1023,14 +997,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedPointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedPointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedPointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedPointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1038,14 +1010,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Modifier; + return ((Internal*) __Instance)->Modifier; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modifier = value; + ((Internal*) __Instance)->Modifier = value; } } } @@ -1126,14 +1096,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Pointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Pointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1214,14 +1182,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.TypedefDecl.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.TypedefDecl.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1305,14 +1271,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Modified); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Modified); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modified = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Modified = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1320,14 +1284,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Equivalent); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Equivalent); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Equivalent = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Equivalent = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1414,14 +1376,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Decayed); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Decayed); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Decayed = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Decayed = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1429,14 +1389,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Original); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Original); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Original = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Original = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1444,14 +1402,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Pointee); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Pointee); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Pointee = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -1553,14 +1509,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -1568,14 +1522,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Type); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -1583,14 +1535,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1598,14 +1548,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Integral; + return ((Internal*) __Instance)->Integral; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Integral = value; + ((Internal*) __Instance)->Integral = value; } } } @@ -1741,14 +1689,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.Template.__CreateInstance(__ptr->Template); + return (((Internal*) __Instance)->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.Template.__CreateInstance(((Internal*) __Instance)->Template); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -1756,14 +1702,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Desugared == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Desugared); + return (((Internal*) __Instance)->Desugared == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Desugared); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Desugared = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Desugared = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -1905,14 +1849,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsTypeParameter; + return ((Internal*) __Instance)->IsTypeParameter; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsTypeParameter = value; + ((Internal*) __Instance)->IsTypeParameter = value; } } } @@ -2007,14 +1949,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.TemplateParameter.__CreateInstance(__ptr->Parameter); + return CppSharp.Parser.AST.TemplateParameter.__CreateInstance(((Internal*) __Instance)->Parameter); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Parameter = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TemplateParameter.Internal() : *(CppSharp.Parser.AST.TemplateParameter.Internal*) (value.__Instance); + ((Internal*) __Instance)->Parameter = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.TemplateParameter.Internal() : *(CppSharp.Parser.AST.TemplateParameter.Internal*) (value.__Instance); } } @@ -2022,14 +1962,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Depth; + return ((Internal*) __Instance)->Depth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Depth = value; + ((Internal*) __Instance)->Depth = value; } } @@ -2037,14 +1975,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Index; + return ((Internal*) __Instance)->Index; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Index = value; + ((Internal*) __Instance)->Index = value; } } @@ -2052,14 +1988,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsParameterPack; + return ((Internal*) __Instance)->IsParameterPack; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsParameterPack = value; + ((Internal*) __Instance)->IsParameterPack = value; } } } @@ -2140,14 +2074,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->Replacement); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->Replacement); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Replacement = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->Replacement = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -2231,14 +2163,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplateSpecialization == IntPtr.Zero) ? null : CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(__ptr->TemplateSpecialization); + return (((Internal*) __Instance)->TemplateSpecialization == IntPtr.Zero) ? null : CppSharp.Parser.AST.TemplateSpecializationType.__CreateInstance(((Internal*) __Instance)->TemplateSpecialization); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplateSpecialization = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplateSpecialization = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -2246,14 +2176,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(__ptr->Class); + return (((Internal*) __Instance)->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2474,14 +2402,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Type; + return ((Internal*) __Instance)->Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = value; + ((Internal*) __Instance)->Type = value; } } } @@ -2568,14 +2494,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -2583,14 +2507,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Offset; + return ((Internal*) __Instance)->Offset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Offset = value; + ((Internal*) __Instance)->Offset = value; } } @@ -2598,14 +2520,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Declaration); + return (((Internal*) __Instance)->Declaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Declaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Declaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -2823,14 +2743,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VBTableIndex; + return ((Internal*) __Instance)->VBTableIndex; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VBTableIndex = value; + ((Internal*) __Instance)->VBTableIndex = value; } } @@ -2838,14 +2756,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VFPtrOffset; + return ((Internal*) __Instance)->VFPtrOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VFPtrOffset = value; + ((Internal*) __Instance)->VFPtrOffset = value; } } @@ -2853,14 +2769,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VFPtrFullOffset; + return ((Internal*) __Instance)->VFPtrFullOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VFPtrFullOffset = value; + ((Internal*) __Instance)->VFPtrFullOffset = value; } } @@ -2868,14 +2782,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.VTableLayout.__CreateInstance(__ptr->Layout); + return CppSharp.Parser.AST.VTableLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); } } } @@ -3027,14 +2939,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ABI; + return ((Internal*) __Instance)->ABI; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ABI = value; + ((Internal*) __Instance)->ABI = value; } } @@ -3042,14 +2952,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.VTableLayout.__CreateInstance(__ptr->Layout); + return CppSharp.Parser.AST.VTableLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.VTableLayout.Internal() : *(CppSharp.Parser.AST.VTableLayout.Internal*) (value.__Instance); } } @@ -3057,14 +2965,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasOwnVFPtr; + return ((Internal*) __Instance)->HasOwnVFPtr; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasOwnVFPtr = value; + ((Internal*) __Instance)->HasOwnVFPtr = value; } } @@ -3072,14 +2978,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->VBPtrOffset; + return ((Internal*) __Instance)->VBPtrOffset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->VBPtrOffset = value; + ((Internal*) __Instance)->VBPtrOffset = value; } } @@ -3087,14 +2991,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Alignment; + return ((Internal*) __Instance)->Alignment; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Alignment = value; + ((Internal*) __Instance)->Alignment = value; } } @@ -3102,14 +3004,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Size; + return ((Internal*) __Instance)->Size; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Size = value; + ((Internal*) __Instance)->Size = value; } } @@ -3117,14 +3017,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DataSize; + return ((Internal*) __Instance)->DataSize; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DataSize = value; + ((Internal*) __Instance)->DataSize = value; } } } @@ -3340,14 +3238,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -3355,14 +3251,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Access; + return ((Internal*) __Instance)->Access; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Access = value; + ((Internal*) __Instance)->Access = value; } } @@ -3370,14 +3264,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->_Namespace == IntPtr.Zero) ? null : CppSharp.Parser.AST.DeclarationContext.__CreateInstance(__ptr->_Namespace); + return (((Internal*) __Instance)->_Namespace == IntPtr.Zero) ? null : CppSharp.Parser.AST.DeclarationContext.__CreateInstance(((Internal*) __Instance)->_Namespace); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->_Namespace = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3385,14 +3277,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.SourceLocation.__CreateInstance(__ptr->Location); + return CppSharp.Parser.SourceLocation.__CreateInstance(((Internal*) __Instance)->Location); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Location = value.ToInternal(); + ((Internal*) __Instance)->Location = value.__Instance; } } @@ -3400,14 +3290,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Comment == IntPtr.Zero) ? null : CppSharp.Parser.AST.RawComment.__CreateInstance(__ptr->Comment); + return (((Internal*) __Instance)->Comment == IntPtr.Zero) ? null : CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3415,14 +3303,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsIncomplete; + return ((Internal*) __Instance)->IsIncomplete; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsIncomplete = value; + ((Internal*) __Instance)->IsIncomplete = value; } } @@ -3430,14 +3316,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDependent; + return ((Internal*) __Instance)->IsDependent; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDependent = value; + ((Internal*) __Instance)->IsDependent = value; } } @@ -3445,14 +3329,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->CompleteDeclaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->CompleteDeclaration); + return (((Internal*) __Instance)->CompleteDeclaration == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->CompleteDeclaration); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->CompleteDeclaration = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -3460,14 +3342,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DefinitionOrder; + return ((Internal*) __Instance)->DefinitionOrder; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DefinitionOrder = value; + ((Internal*) __Instance)->DefinitionOrder = value; } } @@ -3475,14 +3355,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->OriginalPtr; + return ((Internal*) __Instance)->OriginalPtr; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->OriginalPtr = value; + ((Internal*) __Instance)->OriginalPtr = value; } } } @@ -3922,14 +3800,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsAnonymous; + return ((Internal*) __Instance)->IsAnonymous; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsAnonymous = value; + ((Internal*) __Instance)->IsAnonymous = value; } } } @@ -4039,14 +3915,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -4151,14 +4025,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Class; + return ((Internal*) __Instance)->Class; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = value; + ((Internal*) __Instance)->Class = value; } } @@ -4166,14 +4038,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Decl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->Decl); + return (((Internal*) __Instance)->Decl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->Decl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Decl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4246,14 +4116,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Subexpression == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(__ptr->Subexpression); + return (((Internal*) __Instance)->Subexpression == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->Subexpression); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Subexpression = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Subexpression = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4375,14 +4243,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -4390,14 +4256,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsIndirect; + return ((Internal*) __Instance)->IsIndirect; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsIndirect = value; + ((Internal*) __Instance)->IsIndirect = value; } } @@ -4405,14 +4269,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasDefaultValue; + return ((Internal*) __Instance)->HasDefaultValue; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasDefaultValue = value; + ((Internal*) __Instance)->HasDefaultValue = value; } } @@ -4420,14 +4282,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Index; + return ((Internal*) __Instance)->Index; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Index = value; + ((Internal*) __Instance)->Index = value; } } @@ -4435,14 +4295,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->DefaultArgument == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(__ptr->DefaultArgument); + return (((Internal*) __Instance)->DefaultArgument == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(((Internal*) __Instance)->DefaultArgument); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->DefaultArgument = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4680,14 +4538,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ReturnType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ReturnType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ReturnType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -4695,14 +4551,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsReturnIndirect; + return ((Internal*) __Instance)->IsReturnIndirect; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsReturnIndirect = value; + ((Internal*) __Instance)->IsReturnIndirect = value; } } @@ -4710,14 +4564,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasThisReturn; + return ((Internal*) __Instance)->HasThisReturn; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasThisReturn = value; + ((Internal*) __Instance)->HasThisReturn = value; } } @@ -4725,14 +4577,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVariadic; + return ((Internal*) __Instance)->IsVariadic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVariadic = value; + ((Internal*) __Instance)->IsVariadic = value; } } @@ -4740,14 +4590,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsInline; + return ((Internal*) __Instance)->IsInline; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsInline = value; + ((Internal*) __Instance)->IsInline = value; } } @@ -4755,14 +4603,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPure; + return ((Internal*) __Instance)->IsPure; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPure = value; + ((Internal*) __Instance)->IsPure = value; } } @@ -4770,14 +4616,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDeleted; + return ((Internal*) __Instance)->IsDeleted; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDeleted = value; + ((Internal*) __Instance)->IsDeleted = value; } } @@ -4785,14 +4629,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->OperatorKind; + return ((Internal*) __Instance)->OperatorKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->OperatorKind = value; + ((Internal*) __Instance)->OperatorKind = value; } } @@ -4800,14 +4642,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CallingConvention; + return ((Internal*) __Instance)->CallingConvention; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CallingConvention = value; + ((Internal*) __Instance)->CallingConvention = value; } } @@ -4815,14 +4655,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->SpecializationInfo == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(__ptr->SpecializationInfo); + return (((Internal*) __Instance)->SpecializationInfo == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplateSpecialization.__CreateInstance(((Internal*) __Instance)->SpecializationInfo); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->SpecializationInfo = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -4995,14 +4833,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->AccessDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(__ptr->AccessDecl); + return (((Internal*) __Instance)->AccessDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.AccessSpecifierDecl.__CreateInstance(((Internal*) __Instance)->AccessDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->AccessDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->AccessDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5010,14 +4846,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVirtual; + return ((Internal*) __Instance)->IsVirtual; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVirtual = value; + ((Internal*) __Instance)->IsVirtual = value; } } @@ -5025,14 +4859,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsStatic; + return ((Internal*) __Instance)->IsStatic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsStatic = value; + ((Internal*) __Instance)->IsStatic = value; } } @@ -5040,14 +4872,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsConst; + return ((Internal*) __Instance)->IsConst; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsConst = value; + ((Internal*) __Instance)->IsConst = value; } } @@ -5055,14 +4885,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsImplicit; + return ((Internal*) __Instance)->IsImplicit; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsImplicit = value; + ((Internal*) __Instance)->IsImplicit = value; } } @@ -5070,14 +4898,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsExplicit; + return ((Internal*) __Instance)->IsExplicit; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsExplicit = value; + ((Internal*) __Instance)->IsExplicit = value; } } @@ -5085,14 +4911,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsOverride; + return ((Internal*) __Instance)->IsOverride; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsOverride = value; + ((Internal*) __Instance)->IsOverride = value; } } @@ -5100,14 +4924,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MethodKind; + return ((Internal*) __Instance)->MethodKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MethodKind = value; + ((Internal*) __Instance)->MethodKind = value; } } @@ -5115,14 +4937,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDefaultConstructor; + return ((Internal*) __Instance)->IsDefaultConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDefaultConstructor = value; + ((Internal*) __Instance)->IsDefaultConstructor = value; } } @@ -5130,14 +4950,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsCopyConstructor; + return ((Internal*) __Instance)->IsCopyConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsCopyConstructor = value; + ((Internal*) __Instance)->IsCopyConstructor = value; } } @@ -5145,14 +4963,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsMoveConstructor; + return ((Internal*) __Instance)->IsMoveConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsMoveConstructor = value; + ((Internal*) __Instance)->IsMoveConstructor = value; } } @@ -5160,14 +4976,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->ConversionType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->ConversionType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ConversionType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->ConversionType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -5395,14 +5209,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Value; + return ((Internal*) __Instance)->Value; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Value = value; + ((Internal*) __Instance)->Value = value; } } } @@ -5485,14 +5297,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Modifiers; + return ((Internal*) __Instance)->Modifiers; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Modifiers = value; + ((Internal*) __Instance)->Modifiers = value; } } @@ -5500,14 +5310,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5515,14 +5323,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->BuiltinType == IntPtr.Zero) ? null : CppSharp.Parser.AST.BuiltinType.__CreateInstance(__ptr->BuiltinType); + return (((Internal*) __Instance)->BuiltinType == IntPtr.Zero) ? null : CppSharp.Parser.AST.BuiltinType.__CreateInstance(((Internal*) __Instance)->BuiltinType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->BuiltinType = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5659,14 +5465,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } } @@ -5753,14 +5557,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Access; + return ((Internal*) __Instance)->Access; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Access = value; + ((Internal*) __Instance)->Access = value; } } @@ -5768,14 +5570,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsVirtual; + return ((Internal*) __Instance)->IsVirtual; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsVirtual = value; + ((Internal*) __Instance)->IsVirtual = value; } } @@ -5783,14 +5583,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(__ptr->Type); + return (((Internal*) __Instance)->Type == IntPtr.Zero) ? null : CppSharp.Parser.AST.Type.__CreateInstance(((Internal*) __Instance)->Type); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Type = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -5912,14 +5710,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return CppSharp.Parser.AST.QualifiedType.__CreateInstance(__ptr->QualifiedType); + return CppSharp.Parser.AST.QualifiedType.__CreateInstance(((Internal*) __Instance)->QualifiedType); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); + ((Internal*) __Instance)->QualifiedType = ReferenceEquals(value, null) ? new CppSharp.Parser.AST.QualifiedType.Internal() : *(CppSharp.Parser.AST.QualifiedType.Internal*) (value.__Instance); } } @@ -5927,14 +5723,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Offset; + return ((Internal*) __Instance)->Offset; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Offset = value; + ((Internal*) __Instance)->Offset = value; } } @@ -5942,14 +5736,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(__ptr->Class); + return (((Internal*) __Instance)->Class == IntPtr.Zero) ? null : CppSharp.Parser.AST.Class.__CreateInstance(((Internal*) __Instance)->Class); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Class = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -5957,14 +5749,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsBitField; + return ((Internal*) __Instance)->IsBitField; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsBitField = value; + ((Internal*) __Instance)->IsBitField = value; } } @@ -5972,14 +5762,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BitWidth; + return ((Internal*) __Instance)->BitWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BitWidth = value; + ((Internal*) __Instance)->BitWidth = value; } } } @@ -6406,14 +6194,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPOD; + return ((Internal*) __Instance)->IsPOD; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPOD = value; + ((Internal*) __Instance)->IsPOD = value; } } @@ -6421,14 +6207,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsAbstract; + return ((Internal*) __Instance)->IsAbstract; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsAbstract = value; + ((Internal*) __Instance)->IsAbstract = value; } } @@ -6436,14 +6220,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsUnion; + return ((Internal*) __Instance)->IsUnion; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsUnion = value; + ((Internal*) __Instance)->IsUnion = value; } } @@ -6451,14 +6233,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsDynamic; + return ((Internal*) __Instance)->IsDynamic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsDynamic = value; + ((Internal*) __Instance)->IsDynamic = value; } } @@ -6466,14 +6246,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsPolymorphic; + return ((Internal*) __Instance)->IsPolymorphic; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsPolymorphic = value; + ((Internal*) __Instance)->IsPolymorphic = value; } } @@ -6481,14 +6259,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialDefaultConstructor; + return ((Internal*) __Instance)->HasNonTrivialDefaultConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialDefaultConstructor = value; + ((Internal*) __Instance)->HasNonTrivialDefaultConstructor = value; } } @@ -6496,14 +6272,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialCopyConstructor; + return ((Internal*) __Instance)->HasNonTrivialCopyConstructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialCopyConstructor = value; + ((Internal*) __Instance)->HasNonTrivialCopyConstructor = value; } } @@ -6511,14 +6285,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HasNonTrivialDestructor; + return ((Internal*) __Instance)->HasNonTrivialDestructor; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HasNonTrivialDestructor = value; + ((Internal*) __Instance)->HasNonTrivialDestructor = value; } } @@ -6526,14 +6298,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsExternCContext; + return ((Internal*) __Instance)->IsExternCContext; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsExternCContext = value; + ((Internal*) __Instance)->IsExternCContext = value; } } @@ -6541,14 +6311,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Layout == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassLayout.__CreateInstance(__ptr->Layout); + return (((Internal*) __Instance)->Layout == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassLayout.__CreateInstance(((Internal*) __Instance)->Layout); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Layout = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -6719,14 +6487,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(__ptr->TemplatedDecl); + return (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.Declaration.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -7068,14 +6834,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassTemplate.__CreateInstance(__ptr->TemplatedDecl); + return (((Internal*) __Instance)->TemplatedDecl == IntPtr.Zero) ? null : CppSharp.Parser.AST.ClassTemplate.__CreateInstance(((Internal*) __Instance)->TemplatedDecl); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->TemplatedDecl = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7083,14 +6847,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SpecializationKind; + return ((Internal*) __Instance)->SpecializationKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationKind = value; + ((Internal*) __Instance)->SpecializationKind = value; } } } @@ -7517,14 +7279,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(__ptr->Template); + return (((Internal*) __Instance)->Template == IntPtr.Zero) ? null : CppSharp.Parser.AST.FunctionTemplate.__CreateInstance(((Internal*) __Instance)->Template); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Template = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7532,14 +7292,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->SpecializedFunction == IntPtr.Zero) ? null : CppSharp.Parser.AST.Function.__CreateInstance(__ptr->SpecializedFunction); + return (((Internal*) __Instance)->SpecializedFunction == IntPtr.Zero) ? null : CppSharp.Parser.AST.Function.__CreateInstance(((Internal*) __Instance)->SpecializedFunction); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->SpecializedFunction = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -7547,14 +7305,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SpecializationKind; + return ((Internal*) __Instance)->SpecializationKind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SpecializationKind = value; + ((Internal*) __Instance)->SpecializationKind = value; } } } @@ -7667,14 +7423,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsInline; + return ((Internal*) __Instance)->IsInline; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsInline = value; + ((Internal*) __Instance)->IsInline = value; } } } @@ -7784,14 +7538,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MacroLocation; + return ((Internal*) __Instance)->MacroLocation; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MacroLocation = value; + ((Internal*) __Instance)->MacroLocation = value; } } } @@ -8060,14 +7812,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Definition == IntPtr.Zero) ? null : CppSharp.Parser.AST.MacroDefinition.__CreateInstance(__ptr->Definition); + return (((Internal*) __Instance)->Definition == IntPtr.Zero) ? null : CppSharp.Parser.AST.MacroDefinition.__CreateInstance(((Internal*) __Instance)->Definition); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Definition = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } @@ -8257,14 +8007,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IsSystemHeader; + return ((Internal*) __Instance)->IsSystemHeader; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IsSystemHeader = value; + ((Internal*) __Instance)->IsSystemHeader = value; } } } @@ -8474,14 +8222,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ArchType; + return ((Internal*) __Instance)->ArchType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ArchType = value; + ((Internal*) __Instance)->ArchType = value; } } } @@ -8686,14 +8432,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } } @@ -8904,14 +8648,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -8919,14 +8661,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->FullCommentBlock == IntPtr.Zero) ? null : CppSharp.Parser.AST.FullComment.__CreateInstance(__ptr->FullCommentBlock); + return (((Internal*) __Instance)->FullCommentBlock == IntPtr.Zero) ? null : CppSharp.Parser.AST.FullComment.__CreateInstance(((Internal*) __Instance)->FullCommentBlock); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->FullCommentBlock = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs index bb9801da..45c80a53 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppParser.cs @@ -490,14 +490,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(__ptr->ASTContext); + return (((Internal*) __Instance)->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -505,14 +503,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ToolSetToUse; + return ((Internal*) __Instance)->ToolSetToUse; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ToolSetToUse = value; + ((Internal*) __Instance)->ToolSetToUse = value; } } @@ -520,14 +516,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Abi; + return ((Internal*) __Instance)->Abi; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Abi = value; + ((Internal*) __Instance)->Abi = value; } } @@ -535,14 +529,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->NoStandardIncludes; + return ((Internal*) __Instance)->NoStandardIncludes; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->NoStandardIncludes = value; + ((Internal*) __Instance)->NoStandardIncludes = value; } } @@ -550,14 +542,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->NoBuiltinIncludes; + return ((Internal*) __Instance)->NoBuiltinIncludes; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->NoBuiltinIncludes = value; + ((Internal*) __Instance)->NoBuiltinIncludes = value; } } @@ -565,14 +555,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->MicrosoftMode; + return ((Internal*) __Instance)->MicrosoftMode; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->MicrosoftMode = value; + ((Internal*) __Instance)->MicrosoftMode = value; } } @@ -580,14 +568,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Verbose; + return ((Internal*) __Instance)->Verbose; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Verbose = value; + ((Internal*) __Instance)->Verbose = value; } } @@ -595,14 +581,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LanguageVersion; + return ((Internal*) __Instance)->LanguageVersion; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LanguageVersion = value; + ((Internal*) __Instance)->LanguageVersion = value; } } } @@ -749,14 +733,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Level; + return ((Internal*) __Instance)->Level; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Level = value; + ((Internal*) __Instance)->Level = value; } } @@ -764,14 +746,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LineNumber; + return ((Internal*) __Instance)->LineNumber; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LineNumber = value; + ((Internal*) __Instance)->LineNumber = value; } } @@ -779,14 +759,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ColumnNumber; + return ((Internal*) __Instance)->ColumnNumber; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ColumnNumber = value; + ((Internal*) __Instance)->ColumnNumber = value; } } } @@ -929,14 +907,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Kind; + return ((Internal*) __Instance)->Kind; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Kind = value; + ((Internal*) __Instance)->Kind = value; } } @@ -944,14 +920,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(__ptr->ASTContext); + return (((Internal*) __Instance)->ASTContext == IntPtr.Zero) ? null : CppSharp.Parser.AST.ASTContext.__CreateInstance(((Internal*) __Instance)->ASTContext); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->ASTContext = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } @@ -959,14 +933,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return (__ptr->Library == IntPtr.Zero) ? null : CppSharp.Parser.AST.NativeLibrary.__CreateInstance(__ptr->Library); + return (((Internal*) __Instance)->Library == IntPtr.Zero) ? null : CppSharp.Parser.AST.NativeLibrary.__CreateInstance(((Internal*) __Instance)->Library); } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; + ((Internal*) __Instance)->Library = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance; } } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs index 2a2af1b5..1a6c9fb5 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Sources.cs @@ -34,6 +34,9 @@ namespace CppSharp internal static extern void cctor_2(global::System.IntPtr instance, global::System.IntPtr _0); } + private SourceLocation.Internal __instance; + public SourceLocation.Internal __Instance { get { return __instance; } } + public static SourceLocation __CreateInstance(global::System.IntPtr native) { return new SourceLocation((SourceLocation.Internal*) native); @@ -45,43 +48,36 @@ namespace CppSharp } private SourceLocation(SourceLocation.Internal native) - : this(&native) + : this() { + __instance = native; } private SourceLocation(SourceLocation.Internal* native, bool isInternalImpl = false) : this() { - var __ptr = native; - ID = __ptr->ID; - } - - internal Internal ToInternal() - { - var __native = new CppSharp.Parser.SourceLocation.Internal(); - var __ptr = &__native; - __native.ID = ID; - return __native; - } - - internal void FromInternal(Internal* native) - { - var __ptr = native; - ID = __ptr->ID; + __instance = *native; } public SourceLocation(uint ID) : this() { - var __fixedInstance = ToInternal(); - Internal.ctor_1(new global::System.IntPtr(&__fixedInstance), ID); - FromInternal(&__fixedInstance); + fixed (Internal* __instancePtr = &__instance) + { + Internal.ctor_1(new global::System.IntPtr(__instancePtr), ID); + } } public uint ID { - get; + get + { + return __instance.ID; + } - set; + set + { + __instance.ID = value; + } } } } diff --git a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs index f4d3c4d9..4b652b67 100644 --- a/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs +++ b/src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Target.cs @@ -245,14 +245,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Type; + return ((Internal*) __Instance)->Char16Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Type = value; + ((Internal*) __Instance)->Char16Type = value; } } @@ -260,14 +258,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Type; + return ((Internal*) __Instance)->Char32Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Type = value; + ((Internal*) __Instance)->Char32Type = value; } } @@ -275,14 +271,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Int64Type; + return ((Internal*) __Instance)->Int64Type; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Int64Type = value; + ((Internal*) __Instance)->Int64Type = value; } } @@ -290,14 +284,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntMaxType; + return ((Internal*) __Instance)->IntMaxType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntMaxType = value; + ((Internal*) __Instance)->IntMaxType = value; } } @@ -305,14 +297,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntPtrType; + return ((Internal*) __Instance)->IntPtrType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntPtrType = value; + ((Internal*) __Instance)->IntPtrType = value; } } @@ -320,14 +310,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->SizeType; + return ((Internal*) __Instance)->SizeType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->SizeType = value; + ((Internal*) __Instance)->SizeType = value; } } @@ -335,14 +323,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->UIntMaxType; + return ((Internal*) __Instance)->UIntMaxType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->UIntMaxType = value; + ((Internal*) __Instance)->UIntMaxType = value; } } @@ -350,14 +336,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharType; + return ((Internal*) __Instance)->WCharType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharType = value; + ((Internal*) __Instance)->WCharType = value; } } @@ -365,14 +349,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WIntType; + return ((Internal*) __Instance)->WIntType; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WIntType = value; + ((Internal*) __Instance)->WIntType = value; } } @@ -380,14 +362,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BoolAlign; + return ((Internal*) __Instance)->BoolAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BoolAlign = value; + ((Internal*) __Instance)->BoolAlign = value; } } @@ -395,14 +375,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->BoolWidth; + return ((Internal*) __Instance)->BoolWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->BoolWidth = value; + ((Internal*) __Instance)->BoolWidth = value; } } @@ -410,14 +388,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CharAlign; + return ((Internal*) __Instance)->CharAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CharAlign = value; + ((Internal*) __Instance)->CharAlign = value; } } @@ -425,14 +401,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->CharWidth; + return ((Internal*) __Instance)->CharWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->CharWidth = value; + ((Internal*) __Instance)->CharWidth = value; } } @@ -440,14 +414,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Align; + return ((Internal*) __Instance)->Char16Align; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Align = value; + ((Internal*) __Instance)->Char16Align = value; } } @@ -455,14 +427,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char16Width; + return ((Internal*) __Instance)->Char16Width; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char16Width = value; + ((Internal*) __Instance)->Char16Width = value; } } @@ -470,14 +440,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Align; + return ((Internal*) __Instance)->Char32Align; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Align = value; + ((Internal*) __Instance)->Char32Align = value; } } @@ -485,14 +453,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->Char32Width; + return ((Internal*) __Instance)->Char32Width; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->Char32Width = value; + ((Internal*) __Instance)->Char32Width = value; } } @@ -500,14 +466,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HalfAlign; + return ((Internal*) __Instance)->HalfAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HalfAlign = value; + ((Internal*) __Instance)->HalfAlign = value; } } @@ -515,14 +479,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->HalfWidth; + return ((Internal*) __Instance)->HalfWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->HalfWidth = value; + ((Internal*) __Instance)->HalfWidth = value; } } @@ -530,14 +492,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->FloatAlign; + return ((Internal*) __Instance)->FloatAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FloatAlign = value; + ((Internal*) __Instance)->FloatAlign = value; } } @@ -545,14 +505,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->FloatWidth; + return ((Internal*) __Instance)->FloatWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->FloatWidth = value; + ((Internal*) __Instance)->FloatWidth = value; } } @@ -560,14 +518,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DoubleAlign; + return ((Internal*) __Instance)->DoubleAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DoubleAlign = value; + ((Internal*) __Instance)->DoubleAlign = value; } } @@ -575,14 +531,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->DoubleWidth; + return ((Internal*) __Instance)->DoubleWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->DoubleWidth = value; + ((Internal*) __Instance)->DoubleWidth = value; } } @@ -590,14 +544,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ShortAlign; + return ((Internal*) __Instance)->ShortAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ShortAlign = value; + ((Internal*) __Instance)->ShortAlign = value; } } @@ -605,14 +557,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->ShortWidth; + return ((Internal*) __Instance)->ShortWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->ShortWidth = value; + ((Internal*) __Instance)->ShortWidth = value; } } @@ -620,14 +570,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntAlign; + return ((Internal*) __Instance)->IntAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntAlign = value; + ((Internal*) __Instance)->IntAlign = value; } } @@ -635,14 +583,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntWidth; + return ((Internal*) __Instance)->IntWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntWidth = value; + ((Internal*) __Instance)->IntWidth = value; } } @@ -650,14 +596,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->IntMaxTWidth; + return ((Internal*) __Instance)->IntMaxTWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->IntMaxTWidth = value; + ((Internal*) __Instance)->IntMaxTWidth = value; } } @@ -665,14 +609,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongAlign; + return ((Internal*) __Instance)->LongAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongAlign = value; + ((Internal*) __Instance)->LongAlign = value; } } @@ -680,14 +622,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongWidth; + return ((Internal*) __Instance)->LongWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongWidth = value; + ((Internal*) __Instance)->LongWidth = value; } } @@ -695,14 +635,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongDoubleAlign; + return ((Internal*) __Instance)->LongDoubleAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongDoubleAlign = value; + ((Internal*) __Instance)->LongDoubleAlign = value; } } @@ -710,14 +648,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongDoubleWidth; + return ((Internal*) __Instance)->LongDoubleWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongDoubleWidth = value; + ((Internal*) __Instance)->LongDoubleWidth = value; } } @@ -725,14 +661,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongLongAlign; + return ((Internal*) __Instance)->LongLongAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongLongAlign = value; + ((Internal*) __Instance)->LongLongAlign = value; } } @@ -740,14 +674,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->LongLongWidth; + return ((Internal*) __Instance)->LongLongWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->LongLongWidth = value; + ((Internal*) __Instance)->LongLongWidth = value; } } @@ -755,14 +687,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->PointerAlign; + return ((Internal*) __Instance)->PointerAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->PointerAlign = value; + ((Internal*) __Instance)->PointerAlign = value; } } @@ -770,14 +700,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->PointerWidth; + return ((Internal*) __Instance)->PointerWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->PointerWidth = value; + ((Internal*) __Instance)->PointerWidth = value; } } @@ -785,14 +713,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharAlign; + return ((Internal*) __Instance)->WCharAlign; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharAlign = value; + ((Internal*) __Instance)->WCharAlign = value; } } @@ -800,14 +726,12 @@ namespace CppSharp { get { - var __ptr = (Internal*)__Instance.ToPointer(); - return __ptr->WCharWidth; + return ((Internal*) __Instance)->WCharWidth; } set { - var __ptr = (Internal*)__Instance.ToPointer(); - __ptr->WCharWidth = value; + ((Internal*) __Instance)->WCharWidth = value; } } } diff --git a/src/Generator/Generators/CLI/CLIGenerator.cs b/src/Generator/Generators/CLI/CLIGenerator.cs index 4afbf37f..36e7388a 100644 --- a/src/Generator/Generators/CLI/CLIGenerator.cs +++ b/src/Generator/Generators/CLI/CLIGenerator.cs @@ -38,5 +38,12 @@ namespace CppSharp.Generators.CLI Driver.TranslationUnitPasses.AddPass(new ObjectOverridesPass()); return true; } + + public static bool ShouldGenerateClassNativeField(Class @class) + { + if (@class.IsStatic) + return false; + return @class.IsRefType && (!@class.HasBase || !@class.HasRefBase()); + } } } \ No newline at end of file diff --git a/src/Generator/Generators/CLI/CLIHeadersTemplate.cs b/src/Generator/Generators/CLI/CLIHeadersTemplate.cs index cda13673..08e8fa7c 100644 --- a/src/Generator/Generators/CLI/CLIHeadersTemplate.cs +++ b/src/Generator/Generators/CLI/CLIHeadersTemplate.cs @@ -255,7 +255,7 @@ namespace CppSharp.Generators.CLI var nativeType = string.Format("::{0}*", @class.QualifiedOriginalName); - if (CSharpTextTemplate.ShouldGenerateClassNativeField(@class)) + if (CLIGenerator.ShouldGenerateClassNativeField(@class)) GenerateClassNativeField(@class, nativeType); GenerateClassConstructors(@class, nativeType); @@ -583,7 +583,7 @@ namespace CppSharp.Generators.CLI if (!@class.IsStatic) { - if (CSharpTextTemplate.HasRefBase(@class)) + if (@class.HasRefBase()) Write(" : {0}", QualifiedIdentifier(@class.Bases[0].Class)); else if (@class.IsRefType) Write(" : ICppInstance"); diff --git a/src/Generator/Generators/CLI/CLISourcesTemplate.cs b/src/Generator/Generators/CLI/CLISourcesTemplate.cs index d4b00869..eee2d01d 100644 --- a/src/Generator/Generators/CLI/CLISourcesTemplate.cs +++ b/src/Generator/Generators/CLI/CLISourcesTemplate.cs @@ -140,7 +140,7 @@ namespace CppSharp.Generators.CLI GenerateClassMethods(@class, @class); - if (CSharpTextTemplate.ShouldGenerateClassNativeField(@class)) + if (CLIGenerator.ShouldGenerateClassNativeField(@class)) { PushBlock(CLIBlockKind.Method); WriteLine("System::IntPtr {0}::{1}::get()", @@ -252,7 +252,7 @@ namespace CppSharp.Generators.CLI WriteLine("{0}::~{1}()", QualifiedIdentifier(@class), @class.Name); WriteStartBraceIndent(); - if (CSharpTextTemplate.ShouldGenerateClassNativeField(@class)) + if (CLIGenerator.ShouldGenerateClassNativeField(@class)) WriteLine("delete NativePtr;"); WriteCloseBraceIndent(); @@ -267,7 +267,7 @@ namespace CppSharp.Generators.CLI WriteLine("{0}::!{1}()", QualifiedIdentifier(@class), @class.Name); WriteStartBraceIndent(); - if (CSharpTextTemplate.ShouldGenerateClassNativeField(@class)) + if (CLIGenerator.ShouldGenerateClassNativeField(@class)) WriteLine("delete NativePtr;"); WriteCloseBraceIndent(); diff --git a/src/Generator/Generators/CSharp/CSharpMarshal.cs b/src/Generator/Generators/CSharp/CSharpMarshal.cs index 9cf09922..ece8f5bc 100644 --- a/src/Generator/Generators/CSharp/CSharpMarshal.cs +++ b/src/Generator/Generators/CSharp/CSharpMarshal.cs @@ -426,9 +426,10 @@ namespace CppSharp.Generators.CSharp } else { - Context.SupportBefore.WriteLine("var {0} = {1}.ToInternal();", + Context.SupportBefore.WriteLine("var {0} = {1}.{2};", Generator.GeneratedIdentifier(Context.ArgName), - Context.Parameter.Name); + Context.Parameter.Name, + Helpers.InstanceIdentifier); } Context.Return.Write("new global::System.IntPtr(&{0})", @@ -586,7 +587,7 @@ namespace CppSharp.Generators.CSharp private void MarshalValueClass() { - Context.Return.Write("{0}.ToInternal()", Context.Parameter.Name); + Context.Return.Write("{0}.{1}", Context.Parameter.Name, Helpers.InstanceIdentifier); } public override bool VisitFieldDecl(Field field) diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs index c349d043..fafa82f9 100644 --- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs +++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs @@ -41,6 +41,7 @@ namespace CppSharp.Generators.CSharp return new string(id.Select(c => char.IsLetterOrDigit(c) ? c : '_').ToArray()); } + public const string InstanceField = "__instance"; public const string InstanceIdentifier = "__Instance"; public const string OwnsNativeInstanceIdentifier = "__ownsNativeInstance"; @@ -343,8 +344,17 @@ namespace CppSharp.Generators.CSharp if (ShouldGenerateClassNativeField(@class)) { PushBlock(CSharpBlockKind.Field); - WriteLine("public global::System.IntPtr {0} {{ get; {1} set; }}", - Helpers.InstanceIdentifier, @class.IsValueType ? "private" : "protected"); + if (@class.IsValueType) + { + WriteLine("private {0}.Internal {1};", @class.Name, Helpers.InstanceField); + WriteLine("public {0}.Internal {1} {{ get {{ return {2}; }} }}", @class.Name, + Helpers.InstanceIdentifier, Helpers.InstanceField); + } + else + { + WriteLine("public {0} {1} {{ get; protected set; }}", + "global::System.IntPtr", Helpers.InstanceIdentifier); + } PopBlock(NewLineKind.BeforeNextBlock); } @@ -355,9 +365,6 @@ namespace CppSharp.Generators.CSharp GenerateClassConstructors(@class); - if (@class.IsUnion) - GenerateUnionFields(@class); - GenerateClassMethods(@class.Methods); GenerateClassVariables(@class); GenerateClassProperties(@class); @@ -591,141 +598,15 @@ namespace CppSharp.Generators.CSharp WriteLine("partial struct Internal"); } - private void GenerateStructMarshalingProperties(Class @class) - { - foreach (var @base in @class.Bases) - { - if (!@base.IsClass || !@base.Class.IsDeclared) - continue; - - GenerateStructMarshalingProperties(@base.Class); - } - - for (int i = 0; i < @class.Properties.Count; i++) - { - var property = @class.Properties[i]; - if (!property.IsGenerated || property.Field == null) continue; - - var nativeField = string.Format("{0}->{1}", - Generator.GeneratedIdentifier("ptr"), - Helpers.SafeIdentifier(property.Field.OriginalName)); - - var ctx = new CSharpMarshalContext(Driver) - { - Kind = CSharpMarshalKind.NativeField, - ArgName = property.Name, - ReturnVarName = nativeField, - ReturnType = property.QualifiedType - }; - - var marshal = new CSharpMarshalNativeToManagedPrinter(ctx); - property.Visit(marshal); - - if (!string.IsNullOrWhiteSpace(marshal.Context.SupportBefore)) - Write(marshal.Context.SupportBefore); - - if (marshal.Context.Return.StringBuilder.Length > 0) - { - WriteLine("{0} = {1};", property.Name, marshal.Context.Return); - } - } - } - - private void GenerateStructInternalMarshaling(Class @class) - { - var marshalVar = Generator.GeneratedIdentifier("native"); - - WriteLine("var {0} = new {1}.Internal();", marshalVar, QualifiedIdentifier(@class)); - WriteLine("var {0} = &{1};", Generator.GeneratedIdentifier("ptr"), marshalVar); - GenerateStructInternalMarshalingProperties(@class, marshalVar); - - WriteLine("return {0};", marshalVar); - } - - private void GenerateStructInternalMarshalingProperties(Class @class, string marshalVar) - { - foreach (var @base in @class.Bases) - { - if (!@base.IsClass || !@base.Class.IsDeclared) - continue; - - var baseClass = @base.Class; - GenerateStructInternalMarshalingProperties(baseClass, marshalVar); - } - - foreach (var property in @class.Properties) - { - if (!property.IsGenerated || property.Field == null) - continue; - - GenerateStructInternalMarshalingProperty(property, marshalVar); - } - } - - private void GenerateStructInternalMarshalingProperty(Property property, string marshalVar) - { - var nativeField = string.Format("{0}->{1}", - Generator.GeneratedIdentifier("ptr"), - Helpers.SafeIdentifier(property.Field.OriginalName)); - var marshalCtx = new CSharpMarshalContext(Driver) - { - ArgName = property.Name, - ReturnVarName = nativeField, - }; - - var marshal = new CSharpMarshalManagedToNativePrinter(marshalCtx); - property.Visit(marshal); - - Type type; - Class @class; - var isRef = property.Type.IsPointerTo(out type) && - !(type.TryGetClass(out @class) && @class.IsValueType) && - !type.IsPrimitiveType(); - - if (isRef) - { - WriteLine("if ({0} != null)", property.Name); - WriteStartBraceIndent(); - } - - if (!string.IsNullOrWhiteSpace(marshal.Context.SupportBefore)) - WriteLine(marshal.Context.SupportBefore); - - if (marshal.Context.Return.StringBuilder.Length > 0) - { - WriteLine("{0}.{1} = {2};", marshalVar, - Helpers.SafeIdentifier(property.OriginalName), marshal.Context.Return); - } - - if (isRef) - WriteCloseBraceIndent(); - } - - public static bool HasRefBase(Class @class) - { - Class baseClass = null; - - if (@class.HasBaseClass) - baseClass = @class.Bases[0].Class; - - var hasRefBase = baseClass != null && baseClass.IsRefType - && baseClass.IsDeclared; - - return hasRefBase; - } - public static bool ShouldGenerateClassNativeField(Class @class) { if (@class.IsStatic) return false; - return @class.IsRefType && (!@class.HasBase || !HasRefBase(@class)); + return @class.IsValueType || !@class.HasBase || !@class.HasRefBase(); } public void GenerateClassProlog(Class @class) { - if (@class.IsUnion) - WriteLine("[StructLayout(LayoutKind.Explicit)]"); - Write(@class.IsInternal ? "internal " : Helpers.GetAccess(@class.Access)); Write("unsafe "); @@ -829,8 +710,6 @@ namespace CppSharp.Generators.CSharp GenerateDeclarationCommon(field); var @class = (Class) field.Namespace; - if (@class.IsUnion) - WriteLine("[FieldOffset({0})]", field.Offset); WriteLine("{0} {1} {2};", @public ? "public" : "private", field.Type, field.Name); @@ -928,31 +807,16 @@ namespace CppSharp.Generators.CSharp var field = decl as Field; if (WrapSetterArrayOfPointers(decl.Name, field.Type)) return; - if (@class.IsValueType) - { - if (@class.IsUnion) - { - NewLine(); - WriteStartBraceIndent(); - WriteLine("{0} = value;", decl.Name); - WriteCloseBraceIndent(); - PopBlock(NewLineKind.BeforeNextBlock); - return; - } - WriteLine(";"); - PopBlock(NewLineKind.BeforeNextBlock); - return; - } NewLine(); WriteStartBraceIndent(); - WriteLine("var {0} = (Internal*){1}.ToPointer();", - Generator.GeneratedIdentifier("ptr"), Helpers.InstanceIdentifier); - var marshal = new CSharpMarshalManagedToNativePrinter(ctx); - ctx.ReturnVarName = string.Format("{0}->{1}", - Generator.GeneratedIdentifier("ptr"), + ctx.ReturnVarName = string.Format("{0}{1}{2}", + @class.IsValueType + ? Helpers.InstanceField + : string.Format("((Internal*) {0})", Helpers.InstanceIdentifier), + @class.IsValueType ? "." : "->", Helpers.SafeIdentifier(field.OriginalName)); param.Visit(marshal); @@ -1037,33 +901,19 @@ namespace CppSharp.Generators.CSharp var field = decl as Field; if (WrapGetterArrayOfPointers(decl.Name, field.Type)) return; - if (@class.IsValueType) - { - if (@class.IsUnion) - { - NewLine(); - WriteStartBraceIndent(); - WriteLine("return {0};", decl.Name); - WriteCloseBraceIndent(); - PopBlock(NewLineKind.BeforeNextBlock); - return; - } - WriteLine(";"); - PopBlock(NewLineKind.BeforeNextBlock); - return; - } NewLine(); WriteStartBraceIndent(); - WriteLine("var {0} = (Internal*){1}.ToPointer();", - Generator.GeneratedIdentifier("ptr"), Helpers.InstanceIdentifier); - var ctx = new CSharpMarshalContext(Driver) { Kind = CSharpMarshalKind.NativeField, ArgName = decl.Name, - ReturnVarName = string.Format("{0}->{1}", Generator.GeneratedIdentifier("ptr"), + ReturnVarName = string.Format("{0}{1}{2}", + @class.IsValueType + ? Helpers.InstanceField + : string.Format("((Internal*) {0})", Helpers.InstanceIdentifier), + @class.IsValueType ? "." : "->", Helpers.SafeIdentifier(field.OriginalName)), ReturnType = decl.QualifiedType }; @@ -1944,31 +1794,11 @@ namespace CppSharp.Generators.CSharp } else { - WriteLine("var {0} = {1};", - Generator.GeneratedIdentifier("ptr"), "native"); - GenerateStructMarshalingProperties(@class); + WriteLine("{0} = *native;", Helpers.InstanceField); } WriteCloseBraceIndent(); PopBlock(NewLineKind.BeforeNextBlock); - - if (@class.IsValueType) - { - PushBlock(CSharpBlockKind.Method); - WriteLine("internal Internal ToInternal()"); - WriteStartBraceIndent(); - GenerateStructInternalMarshaling(@class); - WriteCloseBraceIndent(); - PopBlock(NewLineKind.BeforeNextBlock); - - PushBlock(CSharpBlockKind.Method); - WriteLine("internal void FromInternal(Internal* native)"); - WriteStartBraceIndent(); - WriteLine("var {0} = {1};", Generator.GeneratedIdentifier("ptr"), "native"); - GenerateStructMarshalingProperties(@class); - WriteCloseBraceIndent(); - PopBlock(NewLineKind.BeforeNextBlock); - } } private void GenerateNativeConstructorByValue(Class @class, string className, string safeIdentifier) @@ -2012,11 +1842,15 @@ namespace CppSharp.Generators.CSharp } PushBlock(CSharpBlockKind.Method); WriteLine("private {0}({1}.Internal native)", safeIdentifier, className); - WriteLineIndent(@class.IsRefType ? ": this(__CopyValue(native))" : ": this(&native)"); + WriteLineIndent(@class.IsRefType ? ": this(__CopyValue(native))" : ": this()"); WriteStartBraceIndent(); if (@class.IsRefType) { - WriteLine("{0} = true;", Helpers.OwnsNativeInstanceIdentifier); + WriteLine("{0} = true;", Helpers.OwnsNativeInstanceIdentifier); + } + else + { + WriteLine("{0} = native;", Helpers.InstanceField); } WriteCloseBraceIndent(); PopBlock(NewLineKind.BeforeNextBlock); @@ -2146,7 +1980,7 @@ namespace CppSharp.Generators.CSharp if (!method.IsConstructor) { Type type = method.OriginalReturnType.Type; - this.WriteLine("{0}{1}({2});", + WriteLine("{0}{1}({2});", type.IsPrimitiveType(PrimitiveType.Void) ? string.Empty : "return ", method.Name, string.Join(", ", @@ -2333,8 +2167,8 @@ namespace CppSharp.Generators.CSharp if (@class.HasNonTrivialCopyConstructor) GenerateInternalFunctionCall(method); else - WriteLine("*(({0}.Internal*) __Instance) = *(({0}.Internal*) {1}.__Instance);", - @class.Name, method.Parameters[0].Name); + WriteLine("*(({0}.Internal*) {2}) = *(({0}.Internal*) {1}.{2});", + @class.Name, method.Parameters[0].Name, Helpers.InstanceIdentifier); } else { @@ -2453,8 +2287,7 @@ namespace CppSharp.Generators.CSharp if (needsFixedThis) { - names.Insert(instanceIndex, string.Format("new global::System.IntPtr(&{0})", - GeneratedIdentifier("fixedInstance"))); + names.Insert(instanceIndex, string.Format("new global::System.IntPtr(__instancePtr)")); } else { @@ -2471,11 +2304,15 @@ namespace CppSharp.Generators.CSharp if (needsFixedThis) { - WriteLine("var {0} = {1};", Generator.GeneratedIdentifier("fixedInstance"), - (method.IsOperator && method.OperatorKind != CXXOperatorKind.Subscript ? - method.Parameters.First( - p => p.Kind == ParameterKind.OperatorParameter).Name + "." : - string.Empty) + "ToInternal()"); + if (operatorParam == null) + { + WriteLine("fixed (Internal* __instancePtr = &{0})", Helpers.InstanceField); + WriteStartBraceIndent(); + } + else + { + WriteLine("var __instancePtr = &{0}.{1};", operatorParam.Name, Helpers.InstanceField); + } } if (needsReturn && !originalFunction.HasIndirectReturnTypeParameter) @@ -2488,7 +2325,8 @@ namespace CppSharp.Generators.CSharp cleanups.AddRange( from param in @params - select param.Context into context + select param.Context + into context where context != null && !string.IsNullOrWhiteSpace(context.Cleanup) select context.Cleanup); @@ -2497,19 +2335,6 @@ namespace CppSharp.Generators.CSharp Write(cleanup); } - if (needsFixedThis) - { - if (operatorParam != null) - { - WriteLine("{0}.FromInternal(&{1});", - operatorParam.Name, Generator.GeneratedIdentifier("fixedInstance")); - } - else - { - WriteLine("FromInternal(&{0});", Generator.GeneratedIdentifier("fixedInstance")); - } - } - if (needsReturn) { TypePrinter.PushContext(CSharpTypePrinterContextKind.Native); @@ -2554,13 +2379,16 @@ namespace CppSharp.Generators.CSharp // Special case for indexer - needs to dereference if the internal // function is a pointer type and the property is not. - if (retType.Type.IsAddress() && + if (retType.Type.IsAddress() && retType.Type.GetPointee().Equals(returnType) && returnType.IsPrimitiveType()) WriteLine("return *{0};", marshal.Context.Return); else WriteLine("return {0};", marshal.Context.Return); } + + if (needsFixedThis && operatorParam == null) + WriteCloseBraceIndent(); } private int GetInstanceParamIndex(Function function) @@ -2608,16 +2436,6 @@ namespace CppSharp.Generators.CSharp } } - private static bool IsInstanceFunction(Function function) - { - var isInstanceFunction = false; - - var method = function as Method; - if (method != null) - isInstanceFunction = method.Conversion == MethodConversionKind.None; - return isInstanceFunction; - } - public struct ParamMarshal { public string Name; @@ -2707,7 +2525,7 @@ namespace CppSharp.Generators.CSharp return string.Join(", ", from param in @params where param.Kind != ParameterKind.IndirectReturnType && !param.Ignore - let typeName = param.CSharpType(this.TypePrinter) + let typeName = param.CSharpType(TypePrinter) select string.Format("{0}{1} {2}", GetParameterUsage(param.Usage), typeName, param.Name + (param.DefaultArgument == null || !Options.GenerateDefaultValuesForArguments ? @@ -2892,7 +2710,7 @@ namespace CppSharp.Generators.CSharp var @params = new List(); - var typePrinter = TypePrinter as CSharpTypePrinter; + var typePrinter = TypePrinter; typePrinter.PushContext(CSharpTypePrinterContextKind.Native); var retParam = new Parameter { QualifiedType = function.ReturnType }; diff --git a/tests/CSharpTemp/CSharpTemp.Tests.cs b/tests/CSharpTemp/CSharpTemp.Tests.cs index fe41ab78..17884705 100644 --- a/tests/CSharpTemp/CSharpTemp.Tests.cs +++ b/tests/CSharpTemp/CSharpTemp.Tests.cs @@ -174,4 +174,12 @@ public class CSharpTempTests : GeneratorTestFixture MethodsWithDefaultValues m1 = 5; Assert.AreEqual(5, m1.A); } + + [Test] + public void TestStructWithPrivateFields() + { + var structWithPrivateFields = new StructWithPrivateFields(10, new Foo { A = 5 }); + Assert.AreEqual(10, structWithPrivateFields.SimplePrivateField); + Assert.AreEqual(5, structWithPrivateFields.ComplexPrivateField.A); + } } \ No newline at end of file diff --git a/tests/CSharpTemp/CSharpTemp.cpp b/tests/CSharpTemp/CSharpTemp.cpp index b81ac26f..de875331 100644 --- a/tests/CSharpTemp/CSharpTemp.cpp +++ b/tests/CSharpTemp/CSharpTemp.cpp @@ -375,3 +375,19 @@ void PropertyWithIgnoredType::setIgnoredType(const IgnoredType &value) { _ignoredType = value; } + +StructWithPrivateFields::StructWithPrivateFields(int simplePrivateField, Foo complexPrivateField) +{ + this->simplePrivateField = simplePrivateField; + this->complexPrivateField = complexPrivateField; +} + +int StructWithPrivateFields::getSimplePrivateField() +{ + return simplePrivateField; +} + +Foo StructWithPrivateFields::getComplexPrivateField() +{ + return complexPrivateField; +} diff --git a/tests/CSharpTemp/CSharpTemp.cs b/tests/CSharpTemp/CSharpTemp.cs index 380c3365..40129936 100644 --- a/tests/CSharpTemp/CSharpTemp.cs +++ b/tests/CSharpTemp/CSharpTemp.cs @@ -87,6 +87,7 @@ namespace CppSharp.Tests { ctx.SetClassAsValueType("TestCopyConstructorVal"); ctx.SetClassAsValueType("QGenericArgument"); + ctx.SetClassAsValueType("StructWithPrivateFields"); ctx.IgnoreClassWithName("IgnoredTypeInheritingNonIgnoredWithNoEmptyCtor"); } diff --git a/tests/CSharpTemp/CSharpTemp.h b/tests/CSharpTemp/CSharpTemp.h index d57dc90f..2f2018e3 100644 --- a/tests/CSharpTemp/CSharpTemp.h +++ b/tests/CSharpTemp/CSharpTemp.h @@ -311,3 +311,16 @@ public: private: IgnoredType _ignoredType; }; + +class DLL_API StructWithPrivateFields +{ +public: + StructWithPrivateFields(int simplePrivateField, Foo complexPrivateField); + int getSimplePrivateField(); + Foo getComplexPrivateField(); +protected: + int protectedField; +private: + int simplePrivateField; + Foo complexPrivateField; +};