Table of Contents

Method CreateMemberType

Namespace
Ubiquity.NET.Llvm.DebugInfo
Assembly
Ubiquity.NET.Llvm.dll

CreateMemberType(DIScope?, LazyEncodedString, DIFile?, uint, ulong, uint, ulong, DebugInfoFlags, DIType?)

Creates a DIDerivedType for a member of a type

DIDerivedType CreateMemberType(DIScope? scope, LazyEncodedString name, DIFile? file, uint line, ulong bitSize, uint bitAlign, ulong bitOffset, DebugInfoFlags debugFlags, DIType? type)

Parameters

scope DIScope

Scope containing the member type

name LazyEncodedString

Name of the member type

file DIFile

File containing the member type

line uint

Line of the start of the member type

bitSize ulong

Size of the member type in bits

bitAlign uint

Bit alignment of the member

bitOffset ulong

Bit offset of the member

debugFlags DebugInfoFlags

DebugInfoFlags for the type

type DIType

LLVM native type for the member type

Returns

DIDerivedType

DICompositeType