public LLDB.Type GetType() { var __ret = new LLDB.Type.Internal(); Internal.GetType_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment)); return LLDB.Type.__CreateInstance(__ret); }
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); }
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); }
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); }
/// <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); }