/// <summary> /// <para>Get all types matching </para> /// <para>from debug info in this</para> /// <para>compile unit.</para> /// </summary> /// <param name="type_mask"> /// <para>A bitfield that consists of one or more bits logically OR'ed</para> /// <para>together from the lldb::TypeClass enumeration. This allows</para> /// <para>you to request only structure types, or only class, struct</para> /// <para>and union types. Passing in lldb::eTypeClassAny will return</para> /// <para>all types found in the debug information for this compile</para> /// <para>unit.</para> /// </param> /// <returns> /// <para>A list of types in this compile unit that match</para> /// </returns> public LLDB.TypeList GetTypes(uint type_mask) { var __ret = new LLDB.TypeList.Internal(); Internal.GetTypes_0((__Instance + __PointerAdjustment), new IntPtr(&__ret), type_mask); return LLDB.TypeList.__CreateInstance(__ret); }
public LLDB.TypeList GetFunctionArgumentTypes() { var __ret = new LLDB.TypeList.Internal(); Internal.GetFunctionArgumentTypes_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment)); return LLDB.TypeList.__CreateInstance(__ret); }
public LLDB.TypeList FindTypes(string type) { var arg0 = Marshal.StringToHGlobalAnsi(type); var __ret = new LLDB.TypeList.Internal(); Internal.FindTypes_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0); Marshal.FreeHGlobal(arg0); return LLDB.TypeList.__CreateInstance(__ret); }