public LLDB.Type GetType()
 {
     var __ret = new LLDB.Type.Internal();
     Internal.GetType_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment));
     return LLDB.Type.__CreateInstance(__ret);
 }
Beispiel #2
0
 public LLDB.Type GetBasicType(LLDB.BasicType type)
 {
     var arg0 = type;
     var __ret = new LLDB.Type.Internal();
     Internal.GetBasicType_1(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0);
     return LLDB.Type.__CreateInstance(__ret);
 }
Beispiel #3
0
 public LLDB.Type FindFirstType(string type)
 {
     var arg0 = Marshal.StringToHGlobalAnsi(type);
     var __ret = new LLDB.Type.Internal();
     Internal.FindFirstType_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0);
     Marshal.FreeHGlobal(arg0);
     return LLDB.Type.__CreateInstance(__ret);
 }
Beispiel #4
0
 public LLDB.Type GetArgumentTypeAtIndex(uint _0)
 {
     var __ret = new LLDB.Type.Internal();
     Internal.GetArgumentTypeAtIndex_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), _0);
     return LLDB.Type.__CreateInstance(__ret);
 }
Beispiel #5
0
 /// <summary>
 /// <para>Get a type using its type ID.</para>
 /// </summary>
 /// <remarks>
 /// <para>Each symbol file reader will assign different user IDs to their</para>
 /// <para>types, but it is sometimes useful when debugging type issues to</para>
 /// <para>be able to grab a type using its type ID.</para>
 /// <para>For DWARF debug info, the type ID is the DIE offset.</para>
 /// </remarks>
 /// <param name="uid">
 /// <para>The type user ID.</para>
 /// </param>
 /// <returns>
 /// <para>An SBType for the given type ID, or an empty SBType if the</para>
 /// <para>type was not found.</para>
 /// </returns>
 public LLDB.Type GetTypeByID(ulong uid)
 {
     var __ret = new LLDB.Type.Internal();
     Internal.GetTypeByID_0((__Instance + __PointerAdjustment), new IntPtr(&__ret), uid);
     return LLDB.Type.__CreateInstance(__ret);
 }