Browse Source

Wrapped the unified symbol resolutions (USR) of declarations.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/658/head
Dimitar Dobrev 9 years ago
parent
commit
b50001b2ea
  1. 1
      src/Core/Parser/ASTConverter.cs
  2. 1
      src/CppParser/AST.cpp
  3. 4
      src/CppParser/AST.h
  4. 34
      src/CppParser/Bindings/CLI/AST.cpp
  5. 38
      src/CppParser/Bindings/CLI/AST.h
  6. 496
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs
  7. 496
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs
  8. 496
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/AST.cs
  9. 220
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs
  10. 496
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/AST.cs

1
src/Core/Parser/ASTConverter.cs

@ -795,6 +795,7 @@ namespace CppSharp
_decl.Access = VisitAccessSpecifier(decl.Access); _decl.Access = VisitAccessSpecifier(decl.Access);
_decl.Name = decl.Name; _decl.Name = decl.Name;
_decl.USR = decl.USR;
_decl.Namespace = Visit(decl._Namespace) as AST.DeclarationContext; _decl.Namespace = Visit(decl._Namespace) as AST.DeclarationContext;
_decl.Location = new SourceLocation(decl.Location.ID); _decl.Location = new SourceLocation(decl.Location.ID);
_decl.LineNumberStart = decl.LineNumberStart; _decl.LineNumberStart = decl.LineNumberStart;

1
src/CppParser/AST.cpp

@ -224,6 +224,7 @@ Declaration::~Declaration()
} }
DEF_STRING(Declaration, Name) DEF_STRING(Declaration, Name)
DEF_STRING(Declaration, USR)
DEF_STRING(Declaration, DebugText) DEF_STRING(Declaration, DebugText)
DEF_VECTOR(Declaration, PreprocessedEntity*, PreprocessedEntities) DEF_VECTOR(Declaration, PreprocessedEntity*, PreprocessedEntities)

4
src/CppParser/AST.h

@ -388,7 +388,7 @@ public:
int LineNumberStart; int LineNumberStart;
int LineNumberEnd; int LineNumberEnd;
STRING(Name) STRING(Name)
RawComment* Comment; STRING(USR)
STRING(DebugText) STRING(DebugText)
bool IsIncomplete; bool IsIncomplete;
bool IsDependent; bool IsDependent;
@ -397,7 +397,7 @@ public:
unsigned DefinitionOrder; unsigned DefinitionOrder;
VECTOR(PreprocessedEntity*, PreprocessedEntities) VECTOR(PreprocessedEntity*, PreprocessedEntities)
void* OriginalPtr; void* OriginalPtr;
std::string USR; RawComment* Comment;
}; };
class Class; class Class;

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

@ -1505,6 +1505,20 @@ void CppSharp::Parser::AST::Declaration::Name::set(System::String^ s)
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->setName(arg0); ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->setName(arg0);
} }
System::String^ CppSharp::Parser::AST::Declaration::USR::get()
{
auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getUSR();
if (__ret == nullptr) return nullptr;
return (__ret == 0 ? nullptr : clix::marshalString<clix::E_UTF8>(__ret));
}
void CppSharp::Parser::AST::Declaration::USR::set(System::String^ s)
{
auto _arg0 = clix::marshalString<clix::E_UTF8>(s);
auto arg0 = _arg0.c_str();
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->setUSR(arg0);
}
System::String^ CppSharp::Parser::AST::Declaration::DebugText::get() System::String^ CppSharp::Parser::AST::Declaration::DebugText::get()
{ {
auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getDebugText(); auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getDebugText();
@ -1587,16 +1601,6 @@ void CppSharp::Parser::AST::Declaration::LineNumberEnd::set(int value)
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->LineNumberEnd = value; ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->LineNumberEnd = value;
} }
CppSharp::Parser::AST::RawComment^ CppSharp::Parser::AST::Declaration::Comment::get()
{
return (((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::RawComment((::CppSharp::CppParser::AST::RawComment*)((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment);
}
void CppSharp::Parser::AST::Declaration::Comment::set(CppSharp::Parser::AST::RawComment^ value)
{
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment = (::CppSharp::CppParser::AST::RawComment*)value->NativePtr;
}
bool CppSharp::Parser::AST::Declaration::IsIncomplete::get() bool CppSharp::Parser::AST::Declaration::IsIncomplete::get()
{ {
return ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->IsIncomplete; return ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->IsIncomplete;
@ -1657,6 +1661,16 @@ void CppSharp::Parser::AST::Declaration::OriginalPtr::set(::System::IntPtr value
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->OriginalPtr = (void*)value; ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->OriginalPtr = (void*)value;
} }
CppSharp::Parser::AST::RawComment^ CppSharp::Parser::AST::Declaration::Comment::get()
{
return (((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::RawComment((::CppSharp::CppParser::AST::RawComment*)((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment);
}
void CppSharp::Parser::AST::Declaration::Comment::set(CppSharp::Parser::AST::RawComment^ value)
{
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->Comment = (::CppSharp::CppParser::AST::RawComment*)value->NativePtr;
}
CppSharp::Parser::AST::DeclarationContext::DeclarationContext(::CppSharp::CppParser::AST::DeclarationContext* native) CppSharp::Parser::AST::DeclarationContext::DeclarationContext(::CppSharp::CppParser::AST::DeclarationContext* native)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)native) : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)native)
{ {

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

@ -295,6 +295,16 @@ namespace CppSharp
IntPtr = 16 IntPtr = 16
}; };
public enum struct MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
};
public enum struct RawCommentKind public enum struct RawCommentKind
{ {
Invalid = 0, Invalid = 0,
@ -326,16 +336,6 @@ namespace CppSharp
VerbatimBlockLineComment = 14 VerbatimBlockLineComment = 14
}; };
public enum struct MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
};
public enum struct ArchType public enum struct ArchType
{ {
UnknownArch = 0, UnknownArch = 0,
@ -1125,6 +1125,12 @@ namespace CppSharp
void set(System::String^); void set(System::String^);
} }
property System::String^ USR
{
System::String^ get();
void set(System::String^);
}
property System::String^ DebugText property System::String^ DebugText
{ {
System::String^ get(); System::String^ get();
@ -1172,12 +1178,6 @@ namespace CppSharp
void set(int); void set(int);
} }
property CppSharp::Parser::AST::RawComment^ Comment
{
CppSharp::Parser::AST::RawComment^ get();
void set(CppSharp::Parser::AST::RawComment^);
}
property bool IsIncomplete property bool IsIncomplete
{ {
bool get(); bool get();
@ -1214,6 +1214,12 @@ namespace CppSharp
void set(::System::IntPtr); void set(::System::IntPtr);
} }
property CppSharp::Parser::AST::RawComment^ Comment
{
CppSharp::Parser::AST::RawComment^ get();
void set(CppSharp::Parser::AST::RawComment^);
}
CppSharp::Parser::AST::PreprocessedEntity^ getPreprocessedEntities(unsigned int i); CppSharp::Parser::AST::PreprocessedEntity^ getPreprocessedEntities(unsigned int i);
void addPreprocessedEntities(CppSharp::Parser::AST::PreprocessedEntity^ s); void addPreprocessedEntities(CppSharp::Parser::AST::PreprocessedEntity^ s);

496
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs

@ -200,6 +200,16 @@ namespace CppSharp
IntPtr = 16 IntPtr = 16
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum RawCommentKind public enum RawCommentKind
{ {
Invalid = 0, Invalid = 0,
@ -231,16 +241,6 @@ namespace CppSharp
VerbatimBlockLineComment = 14 VerbatimBlockLineComment = 14
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum ArchType public enum ArchType
{ {
UnknownArch = 0, UnknownArch = 0,
@ -3262,27 +3262,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE")] EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE")]
@ -3323,6 +3323,16 @@ namespace CppSharp
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")]
internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6getUSREv")]
internal static extern global::System.IntPtr getUSR_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")]
internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")] EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")]
@ -3452,6 +3462,22 @@ namespace CppSharp
} }
} }
public string USR
{
get
{
var __ret = Internal.getUSR_0((__Instance + __PointerAdjustment));
return Marshal.PtrToStringAnsi(__ret);
}
set
{
var arg0 = Marshal.StringToHGlobalAnsi(value);
Internal.setUSR_0((__Instance + __PointerAdjustment), arg0);
Marshal.FreeHGlobal(arg0);
}
}
public string DebugText public string DebugText
{ {
get get
@ -3560,24 +3586,6 @@ namespace CppSharp
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
public bool IsIncomplete public bool IsIncomplete
{ {
get get
@ -3660,6 +3668,24 @@ namespace CppSharp
((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; ((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value;
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
} }
public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable
@ -3685,27 +3711,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(200)] [FieldOffset(200)]
public byte IsAnonymous; public byte IsAnonymous;
@ -4250,27 +4276,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -4390,27 +4416,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public global::System.IntPtr Declaration; public global::System.IntPtr Declaration;
@ -5161,27 +5187,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -5370,27 +5396,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -5785,27 +5811,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -6102,27 +6128,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(200)] [FieldOffset(200)]
public byte IsAnonymous; public byte IsAnonymous;
@ -6202,27 +6228,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(104)] [FieldOffset(104)]
public ulong Value; public ulong Value;
@ -6514,27 +6540,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(104)] [FieldOffset(104)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -6834,27 +6860,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -7043,27 +7069,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev")] EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev")]
@ -7167,27 +7193,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(200)] [FieldOffset(200)]
public byte IsAnonymous; public byte IsAnonymous;
@ -7671,27 +7697,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -7884,27 +7910,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public uint Depth; public uint Depth;
@ -8057,27 +8083,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public uint Depth; public uint Depth;
@ -8206,27 +8232,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public uint Depth; public uint Depth;
@ -8408,27 +8434,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -8588,27 +8614,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(200)] [FieldOffset(200)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8831,27 +8857,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(200)] [FieldOffset(200)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8994,27 +9020,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(92)] [FieldOffset(92)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -9375,27 +9401,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(200)] [FieldOffset(200)]
public byte IsAnonymous; public byte IsAnonymous;
@ -9996,27 +10022,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(36)] [FieldOffset(60)]
public global::System.IntPtr Comment;
[FieldOffset(52)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(53)] [FieldOffset(61)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(54)] [FieldOffset(62)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(56)] [FieldOffset(64)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(60)] [FieldOffset(68)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(76)] [FieldOffset(84)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(88)]
public global::System.IntPtr Comment;
[FieldOffset(200)] [FieldOffset(200)]
public byte IsAnonymous; public byte IsAnonymous;

496
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/AST.cs

@ -200,6 +200,16 @@ namespace CppSharp
IntPtr = 16 IntPtr = 16
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum RawCommentKind public enum RawCommentKind
{ {
Invalid = 0, Invalid = 0,
@ -231,16 +241,6 @@ namespace CppSharp
VerbatimBlockLineComment = 14 VerbatimBlockLineComment = 14
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum ArchType public enum ArchType
{ {
UnknownArch = 0, UnknownArch = 0,
@ -3262,27 +3262,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="??0Declaration@AST@CppParser@CppSharp@@QAE@W4DeclarationKind@123@@Z")] EntryPoint="??0Declaration@AST@CppParser@CppSharp@@QAE@W4DeclarationKind@123@@Z")]
@ -3323,6 +3323,16 @@ namespace CppSharp
EntryPoint="?setName@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")] EntryPoint="?setName@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?getUSR@Declaration@AST@CppParser@CppSharp@@QAEPBDXZ")]
internal static extern global::System.IntPtr getUSR_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?setUSR@Declaration@AST@CppParser@CppSharp@@QAEXPBD@Z")]
internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="?getDebugText@Declaration@AST@CppParser@CppSharp@@QAEPBDXZ")] EntryPoint="?getDebugText@Declaration@AST@CppParser@CppSharp@@QAEPBDXZ")]
@ -3452,6 +3462,22 @@ namespace CppSharp
} }
} }
public string USR
{
get
{
var __ret = Internal.getUSR_0((__Instance + __PointerAdjustment));
return Marshal.PtrToStringAnsi(__ret);
}
set
{
var arg0 = Marshal.StringToHGlobalAnsi(value);
Internal.setUSR_0((__Instance + __PointerAdjustment), arg0);
Marshal.FreeHGlobal(arg0);
}
}
public string DebugText public string DebugText
{ {
get get
@ -3560,24 +3586,6 @@ namespace CppSharp
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
public bool IsIncomplete public bool IsIncomplete
{ {
get get
@ -3660,6 +3668,24 @@ namespace CppSharp
((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; ((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value;
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
} }
public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable
@ -3685,27 +3711,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(232)] [FieldOffset(232)]
public byte IsAnonymous; public byte IsAnonymous;
@ -4250,27 +4276,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -4390,27 +4416,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public global::System.IntPtr Declaration; public global::System.IntPtr Declaration;
@ -5161,27 +5187,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -5370,27 +5396,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -5785,27 +5811,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -6102,27 +6128,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(232)] [FieldOffset(232)]
public byte IsAnonymous; public byte IsAnonymous;
@ -6202,27 +6228,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(152)] [FieldOffset(152)]
public ulong Value; public ulong Value;
@ -6514,27 +6540,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(152)] [FieldOffset(152)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -6834,27 +6860,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -7043,27 +7069,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.ThisCall,
EntryPoint="??0AccessSpecifierDecl@AST@CppParser@CppSharp@@QAE@XZ")] EntryPoint="??0AccessSpecifierDecl@AST@CppParser@CppSharp@@QAE@XZ")]
@ -7167,27 +7193,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(232)] [FieldOffset(232)]
public byte IsAnonymous; public byte IsAnonymous;
@ -7671,27 +7697,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -7884,27 +7910,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public uint Depth; public uint Depth;
@ -8057,27 +8083,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public uint Depth; public uint Depth;
@ -8206,27 +8232,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public uint Depth; public uint Depth;
@ -8408,27 +8434,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -8588,27 +8614,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(232)] [FieldOffset(232)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8831,27 +8857,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(232)] [FieldOffset(232)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8994,27 +9020,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -9375,27 +9401,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(232)] [FieldOffset(232)]
public byte IsAnonymous; public byte IsAnonymous;
@ -9996,27 +10022,27 @@ namespace CppSharp
[FieldOffset(20)] [FieldOffset(20)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(48)] [FieldOffset(96)]
public global::System.IntPtr Comment;
[FieldOffset(76)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(77)] [FieldOffset(97)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(78)] [FieldOffset(98)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(80)] [FieldOffset(100)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(84)] [FieldOffset(104)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(100)] [FieldOffset(120)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(124)]
public global::System.IntPtr Comment;
[FieldOffset(232)] [FieldOffset(232)]
public byte IsAnonymous; public byte IsAnonymous;

496
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/AST.cs

@ -200,6 +200,16 @@ namespace CppSharp
IntPtr = 16 IntPtr = 16
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum RawCommentKind public enum RawCommentKind
{ {
Invalid = 0, Invalid = 0,
@ -231,16 +241,6 @@ namespace CppSharp
VerbatimBlockLineComment = 14 VerbatimBlockLineComment = 14
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum ArchType public enum ArchType
{ {
UnknownArch = 0, UnknownArch = 0,
@ -3261,27 +3261,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE")] EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE")]
@ -3322,6 +3322,16 @@ namespace CppSharp
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")]
internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6getUSREv")]
internal static extern global::System.IntPtr getUSR_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")]
internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")] EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")]
@ -3451,6 +3461,22 @@ namespace CppSharp
} }
} }
public string USR
{
get
{
var __ret = Internal.getUSR_0((__Instance + __PointerAdjustment));
return Marshal.PtrToStringAnsi(__ret);
}
set
{
var arg0 = Marshal.StringToHGlobalAnsi(value);
Internal.setUSR_0((__Instance + __PointerAdjustment), arg0);
Marshal.FreeHGlobal(arg0);
}
}
public string DebugText public string DebugText
{ {
get get
@ -3559,24 +3585,6 @@ namespace CppSharp
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
public bool IsIncomplete public bool IsIncomplete
{ {
get get
@ -3659,6 +3667,24 @@ namespace CppSharp
((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; ((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value;
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
} }
public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable
@ -3684,27 +3710,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(384)] [FieldOffset(384)]
public byte IsAnonymous; public byte IsAnonymous;
@ -4249,27 +4275,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -4389,27 +4415,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public global::System.IntPtr Declaration; public global::System.IntPtr Declaration;
@ -5160,27 +5186,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -5369,27 +5395,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -5784,27 +5810,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -6101,27 +6127,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(384)] [FieldOffset(384)]
public byte IsAnonymous; public byte IsAnonymous;
@ -6201,27 +6227,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public ulong Value; public ulong Value;
@ -6513,27 +6539,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -6833,27 +6859,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -7042,27 +7068,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev")] EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev")]
@ -7166,27 +7192,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(384)] [FieldOffset(384)]
public byte IsAnonymous; public byte IsAnonymous;
@ -7670,27 +7696,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -7883,27 +7909,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public uint Depth; public uint Depth;
@ -8056,27 +8082,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public uint Depth; public uint Depth;
@ -8205,27 +8231,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public uint Depth; public uint Depth;
@ -8407,27 +8433,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -8587,27 +8613,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(384)] [FieldOffset(384)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8830,27 +8856,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(384)] [FieldOffset(384)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8993,27 +9019,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(168)] [FieldOffset(168)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -9374,27 +9400,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(384)] [FieldOffset(384)]
public byte IsAnonymous; public byte IsAnonymous;
@ -9995,27 +10021,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(56)] [FieldOffset(104)]
public global::System.IntPtr Comment;
[FieldOffset(88)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(89)] [FieldOffset(105)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(90)] [FieldOffset(106)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(96)] [FieldOffset(112)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(104)] [FieldOffset(120)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(136)] [FieldOffset(152)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(160)]
public global::System.IntPtr Comment;
[FieldOffset(384)] [FieldOffset(384)]
public byte IsAnonymous; public byte IsAnonymous;

220
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs

@ -200,6 +200,16 @@ namespace CppSharp
IntPtr = 16 IntPtr = 16
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum RawCommentKind public enum RawCommentKind
{ {
Invalid = 0, Invalid = 0,
@ -231,16 +241,6 @@ namespace CppSharp
VerbatimBlockLineComment = 14 VerbatimBlockLineComment = 14
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum ArchType public enum ArchType
{ {
UnknownArch = 0, UnknownArch = 0,
@ -3261,9 +3261,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -3282,6 +3279,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE")] EntryPoint="_ZN8CppSharp9CppParser3AST11DeclarationC2ENS1_15DeclarationKindE")]
@ -3322,6 +3322,16 @@ namespace CppSharp
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")] EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration7setNameEPKc")]
internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6getUSREv")]
internal static extern global::System.IntPtr getUSR_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration6setUSREPKc")]
internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")] EntryPoint="_ZN8CppSharp9CppParser3AST11Declaration12getDebugTextEv")]
@ -3451,6 +3461,22 @@ namespace CppSharp
} }
} }
public string USR
{
get
{
var __ret = Internal.getUSR_0((__Instance + __PointerAdjustment));
return Marshal.PtrToStringAnsi(__ret);
}
set
{
var arg0 = Marshal.StringToHGlobalAnsi(value);
Internal.setUSR_0((__Instance + __PointerAdjustment), arg0);
Marshal.FreeHGlobal(arg0);
}
}
public string DebugText public string DebugText
{ {
get get
@ -3559,24 +3585,6 @@ namespace CppSharp
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
public bool IsIncomplete public bool IsIncomplete
{ {
get get
@ -3659,6 +3667,24 @@ namespace CppSharp
((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; ((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value;
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
} }
public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable
@ -3684,9 +3710,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -3705,6 +3728,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(360)] [FieldOffset(360)]
public byte IsAnonymous; public byte IsAnonymous;
@ -4249,9 +4275,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -4270,6 +4293,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -4389,9 +4415,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -4410,6 +4433,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public global::System.IntPtr Declaration; public global::System.IntPtr Declaration;
@ -5160,9 +5186,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -5181,6 +5204,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -5369,9 +5395,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -5390,6 +5413,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -5784,9 +5810,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -5805,6 +5828,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -6101,9 +6127,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -6122,6 +6145,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(360)] [FieldOffset(360)]
public byte IsAnonymous; public byte IsAnonymous;
@ -6201,9 +6227,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -6222,6 +6245,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public ulong Value; public ulong Value;
@ -6513,9 +6539,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -6534,6 +6557,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(128)] [FieldOffset(128)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -6833,9 +6859,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -6854,6 +6877,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -7042,9 +7068,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -7063,6 +7086,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev")] EntryPoint="_ZN8CppSharp9CppParser3AST19AccessSpecifierDeclC2Ev")]
@ -7166,9 +7192,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -7187,6 +7210,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(360)] [FieldOffset(360)]
public byte IsAnonymous; public byte IsAnonymous;
@ -7670,9 +7696,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -7691,6 +7714,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -7883,9 +7909,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -7904,6 +7927,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public uint Depth; public uint Depth;
@ -8056,9 +8082,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -8077,6 +8100,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public uint Depth; public uint Depth;
@ -8205,9 +8231,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -8226,6 +8249,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public uint Depth; public uint Depth;
@ -8407,9 +8433,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -8428,6 +8451,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -8587,9 +8613,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -8608,6 +8631,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(360)] [FieldOffset(360)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8830,9 +8856,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -8851,6 +8874,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(360)] [FieldOffset(360)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8993,9 +9019,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -9014,6 +9037,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(120)] [FieldOffset(120)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -9374,9 +9400,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -9395,6 +9418,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(360)] [FieldOffset(360)]
public byte IsAnonymous; public byte IsAnonymous;
@ -9995,9 +10021,6 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(40)]
public global::System.IntPtr Comment;
[FieldOffset(56)] [FieldOffset(56)]
public byte IsIncomplete; public byte IsIncomplete;
@ -10016,6 +10039,9 @@ namespace CppSharp
[FieldOffset(104)] [FieldOffset(104)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(112)]
public global::System.IntPtr Comment;
[FieldOffset(360)] [FieldOffset(360)]
public byte IsAnonymous; public byte IsAnonymous;

496
src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/AST.cs

@ -200,6 +200,16 @@ namespace CppSharp
IntPtr = 16 IntPtr = 16
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum RawCommentKind public enum RawCommentKind
{ {
Invalid = 0, Invalid = 0,
@ -231,16 +241,6 @@ namespace CppSharp
VerbatimBlockLineComment = 14 VerbatimBlockLineComment = 14
} }
public enum MacroLocation
{
Unknown = 0,
ClassHead = 1,
ClassBody = 2,
FunctionHead = 3,
FunctionParameters = 4,
FunctionBody = 5
}
public enum ArchType public enum ArchType
{ {
UnknownArch = 0, UnknownArch = 0,
@ -3262,27 +3262,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="??0Declaration@AST@CppParser@CppSharp@@QEAA@W4DeclarationKind@123@@Z")] EntryPoint="??0Declaration@AST@CppParser@CppSharp@@QEAA@W4DeclarationKind@123@@Z")]
@ -3323,6 +3323,16 @@ namespace CppSharp
EntryPoint="?setName@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")] EntryPoint="?setName@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s); internal static extern void setName_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?getUSR@Declaration@AST@CppParser@CppSharp@@QEAAPEBDXZ")]
internal static extern global::System.IntPtr getUSR_0(global::System.IntPtr instance);
[SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?setUSR@Declaration@AST@CppParser@CppSharp@@QEAAXPEBD@Z")]
internal static extern void setUSR_0(global::System.IntPtr instance, global::System.IntPtr s);
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="?getDebugText@Declaration@AST@CppParser@CppSharp@@QEAAPEBDXZ")] EntryPoint="?getDebugText@Declaration@AST@CppParser@CppSharp@@QEAAPEBDXZ")]
@ -3452,6 +3462,22 @@ namespace CppSharp
} }
} }
public string USR
{
get
{
var __ret = Internal.getUSR_0((__Instance + __PointerAdjustment));
return Marshal.PtrToStringAnsi(__ret);
}
set
{
var arg0 = Marshal.StringToHGlobalAnsi(value);
Internal.setUSR_0((__Instance + __PointerAdjustment), arg0);
Marshal.FreeHGlobal(arg0);
}
}
public string DebugText public string DebugText
{ {
get get
@ -3560,24 +3586,6 @@ namespace CppSharp
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
public bool IsIncomplete public bool IsIncomplete
{ {
get get
@ -3660,6 +3668,24 @@ namespace CppSharp
((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value; ((Internal*) __Instance)->OriginalPtr = (global::System.IntPtr) value;
} }
} }
public CppSharp.Parser.AST.RawComment Comment
{
get
{
CppSharp.Parser.AST.RawComment __result0;
if (((Internal*) __Instance)->Comment == IntPtr.Zero) __result0 = null;
else if (CppSharp.Parser.AST.RawComment.NativeToManagedMap.ContainsKey(((Internal*) __Instance)->Comment))
__result0 = (CppSharp.Parser.AST.RawComment) CppSharp.Parser.AST.RawComment.NativeToManagedMap[((Internal*) __Instance)->Comment];
else __result0 = CppSharp.Parser.AST.RawComment.__CreateInstance(((Internal*) __Instance)->Comment);
return __result0;
}
set
{
((Internal*) __Instance)->Comment = ReferenceEquals(value, null) ? global::System.IntPtr.Zero : value.__Instance;
}
}
} }
public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable public unsafe partial class DeclarationContext : CppSharp.Parser.AST.Declaration, IDisposable
@ -3685,27 +3711,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(400)] [FieldOffset(400)]
public byte IsAnonymous; public byte IsAnonymous;
@ -4250,27 +4276,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -4390,27 +4416,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public global::System.IntPtr Declaration; public global::System.IntPtr Declaration;
@ -5161,27 +5187,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -5370,27 +5396,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -5785,27 +5811,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public CppSharp.Parser.AST.QualifiedType.Internal ReturnType; public CppSharp.Parser.AST.QualifiedType.Internal ReturnType;
@ -6102,27 +6128,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(400)] [FieldOffset(400)]
public byte IsAnonymous; public byte IsAnonymous;
@ -6202,27 +6228,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(224)] [FieldOffset(224)]
public ulong Value; public ulong Value;
@ -6514,27 +6540,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(224)] [FieldOffset(224)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -6834,27 +6860,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType; public CppSharp.Parser.AST.QualifiedType.Internal QualifiedType;
@ -7043,27 +7069,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="??0AccessSpecifierDecl@AST@CppParser@CppSharp@@QEAA@XZ")] EntryPoint="??0AccessSpecifierDecl@AST@CppParser@CppSharp@@QEAA@XZ")]
@ -7167,27 +7193,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(400)] [FieldOffset(400)]
public byte IsAnonymous; public byte IsAnonymous;
@ -7671,27 +7697,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -7884,27 +7910,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public uint Depth; public uint Depth;
@ -8057,27 +8083,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public uint Depth; public uint Depth;
@ -8206,27 +8232,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public uint Depth; public uint Depth;
@ -8408,27 +8434,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -8588,27 +8614,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(400)] [FieldOffset(400)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8831,27 +8857,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(400)] [FieldOffset(400)]
public byte IsAnonymous; public byte IsAnonymous;
@ -8994,27 +9020,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(192)] [FieldOffset(192)]
public global::System.IntPtr TemplatedDecl; public global::System.IntPtr TemplatedDecl;
@ -9375,27 +9401,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(400)] [FieldOffset(400)]
public byte IsAnonymous; public byte IsAnonymous;
@ -9996,27 +10022,27 @@ namespace CppSharp
[FieldOffset(24)] [FieldOffset(24)]
public int LineNumberEnd; public int LineNumberEnd;
[FieldOffset(64)] [FieldOffset(128)]
public global::System.IntPtr Comment;
[FieldOffset(104)]
public byte IsIncomplete; public byte IsIncomplete;
[FieldOffset(105)] [FieldOffset(129)]
public byte IsDependent; public byte IsDependent;
[FieldOffset(106)] [FieldOffset(130)]
public byte IsImplicit; public byte IsImplicit;
[FieldOffset(112)] [FieldOffset(136)]
public global::System.IntPtr CompleteDeclaration; public global::System.IntPtr CompleteDeclaration;
[FieldOffset(120)] [FieldOffset(144)]
public uint DefinitionOrder; public uint DefinitionOrder;
[FieldOffset(152)] [FieldOffset(176)]
public global::System.IntPtr OriginalPtr; public global::System.IntPtr OriginalPtr;
[FieldOffset(184)]
public global::System.IntPtr Comment;
[FieldOffset(400)] [FieldOffset(400)]
public byte IsAnonymous; public byte IsAnonymous;

Loading…
Cancel
Save