Method CreateMemberType
CreateMemberType(DIScope, String, DIFile, UInt32, UInt64, UInt32, UInt64, DebugInfoFlags, DIType)
Creates a DIDerivedType for a member of a type
Declaration
public DIDerivedType CreateMemberType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, ulong bitOffset, DebugInfoFlags debugFlags, DIType type)
Parameters
public DIDerivedType CreateMemberType(DIScope scope, string name, DIFile file, uint line, ulong bitSize, uint bitAlign, ulong bitOffset, DebugInfoFlags debugFlags, DIType type)
DIScope | scope | Scope containing the member type |
String | name | Name of the member type |
DIFile | file | File containing the member type |
UInt32 | line | Line of the start of the member type |
UInt64 | bitSize | Size of the member type in bits |
UInt32 | bitAlign | Bit alignment of the member |
UInt64 | bitOffset | Bit offset of the member |
DebugInfoFlags | debugFlags | DebugInfoFlags for the type |
DIType | type | LLVM native type for the member type |
Returns
DIDerivedType | DICompositeType |