Method CreateUnionType
CreateUnionType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DINodeArray)
Creates debug description of a union type
Declaration
public DICompositeType CreateUnionType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, DINodeArray elements)
Parameters
public DICompositeType CreateUnionType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, DINodeArray elements)
DIScope | scope | Scope containing the union |
String | name | Name of the type (use Empty for anonymous types) |
DIFile | file | File containing the union |
UInt32 | line | Line of the start of the union |
UInt64 | bitSize | Size of the union in bits |
UInt32 | bitAlign | Bit alignment of the union |
DebugInfoFlags | debugFlags | DebugInfoFlags for the union |
DINodeArray | elements | Node array describing the elements of the union |
Returns
DICompositeType | DICompositeType |
CreateUnionType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DINode[])
Creates debug description of a union type
Declaration
public DICompositeType CreateUnionType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, params DINode[] elements)
Parameters
public DICompositeType CreateUnionType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, params DINode[] elements)
DIScope | scope | Scope containing the union |
String | name | Name of the type (use Empty for anonymous types) |
DIFile | file | File containing the union |
UInt32 | line | Line of the start of the union |
UInt64 | bitSize | Size of the union in bits |
UInt32 | bitAlign | Bit alignment of the union |
DebugInfoFlags | debugFlags | DebugInfoFlags for the union |
DINode[] | elements | Node array describing the elements of the union |
Returns
DICompositeType | DICompositeType |
CreateUnionType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, IEnumerable<DINode>, UInt32, String)
Creates debug description of a union type
Declaration
public DICompositeType CreateUnionType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, IEnumerable<DINode> elements, uint runTimeLang = 0U, string uniqueId = "")
Parameters
public DICompositeType CreateUnionType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, IEnumerable<DINode> elements, uint runTimeLang = 0U, string uniqueId = "")
DIScope | scope | Scope containing the union |
String | name | Name of the type (use Empty for anonymous types) |
DIFile | file | File containing the union |
UInt32 | line | Line of the start of the union |
UInt64 | bitSize | Size of the union in bits |
UInt32 | bitAlign | Bit alignment of the union |
DebugInfoFlags | debugFlags | DebugInfoFlags for the union |
IEnumerable<DINode> | elements | Node array describing the elements of the union |
UInt32 | runTimeLang | Objective-C runtime version [Default=0] |
String | uniqueId | A unique identifier for the type |
Returns
DICompositeType | DICompositeType |