Table of Contents

Constructor DebugUnionType

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

DebugUnionType(IStructType, IDIBuilder, DIScope?, string, DIFile?, uint, DebugInfoFlags, IEnumerable<DebugMemberInfo>)

Initializes a new instance of the DebugUnionType class.

public DebugUnionType(IStructType llvmType, IDIBuilder diBuilder, DIScope? scope, string name, DIFile? file, uint line, DebugInfoFlags debugFlags, IEnumerable<DebugMemberInfo> elements)

Parameters

llvmType IStructType

Underlying native type this debug type describes

diBuilder IDIBuilder

Debug information builder to use

scope DIScope

Scope containing this type

name string

Debug/source name of the type

file DIFile

Source file containing this type

line uint

Line number for this type

debugFlags DebugInfoFlags

Debug flags for this type

elements IEnumerable<DebugMemberInfo>

Descriptors for the members of the type

DebugUnionType(IDIBuilder, string, DIScope?, string, DIFile?, uint)

Initializes a new instance of the DebugUnionType class.

public DebugUnionType(IDIBuilder diBuilder, string nativeName, DIScope? scope, string name, DIFile? file, uint line = 0)

Parameters

diBuilder IDIBuilder

Debug information builder to use

nativeName string

Native LLVM type name

scope DIScope

Scope containing this type

name string

Debug/source name of the type

file DIFile

Source file containing this type

line uint

Line number for this type