Method CreateStructType
CreateStructType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DIType, DINode[])
Creates debug description of a structure type
Declaration
public DICompositeType CreateStructType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, DIType derivedFrom, params DINode[] elements)
Parameters
public DICompositeType CreateStructType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, DIType derivedFrom, params DINode[] elements)
DIScope | scope | Scope containing the structure |
String | name | Name of the type |
DIFile | file | File containing the type |
UInt32 | line | Line of the start of the type |
UInt64 | bitSize | Size of the type in bits |
UInt32 | bitAlign | Bit alignment of the type |
DebugInfoFlags | debugFlags | DebugInfoFlags for the structure |
DIType | derivedFrom | DIType this type is derived from, if any |
DINode[] | elements | Node array describing the elements of the structure |
Returns
DICompositeType | DICompositeType |
CreateStructType(DIScope, String, DIFile, UInt32, UInt64, UInt32, DebugInfoFlags, DIType, IEnumerable<DINode>, UInt32, LlvmMetadata, String)
Creates debug description of a structure type
Declaration
public DICompositeType CreateStructType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, DIType derivedFrom, IEnumerable<DINode> elements, uint runTimeLang = 0U, LlvmMetadata vTableHolder = null, string uniqueId = "")
Parameters
public DICompositeType CreateStructType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, DIType derivedFrom, IEnumerable<DINode> elements, uint runTimeLang = 0U, LlvmMetadata vTableHolder = null, string uniqueId = "")
DIScope | scope | Scope containing the structure |
String | name | Name of the type |
DIFile | file | File containing the type |
UInt32 | line | Line of the start of the type |
UInt64 | bitSize | Size of the type in bits |
UInt32 | bitAlign | Bit alignment of the type |
DebugInfoFlags | debugFlags | DebugInfoFlags for the structure |
DIType | derivedFrom | DIType this type is derived from, if any |
IEnumerable<DINode> | elements | Node array describing the elements of the structure |
UInt32 | runTimeLang | runtime language for the type |
LlvmMetadata | vTableHolder | VTable holder for the type |
String | uniqueId | Unique ID for the type |
Returns
DICompositeType | DICompositeType |