Table of Contents

Class DebugUnionType

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

Debug representation of a union type

public class DebugUnionType : DebugType<INamedStructuralType, DICompositeType>, IDebugType<INamedStructuralType, DICompositeType>, IEquatable<ITypeHandleOwner>, INamedStructuralType, ITypeRef, IEquatable<ITypeRef>
Inheritance
DebugUnionType
Implements
IEquatable<ITypeHandleOwner>
Inherited Members
Extension Methods

Remarks

The underlying native LLVM type is a structure with a single member

Constructors

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

Initializes a new instance of the DebugUnionType class.

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

Initializes a new instance of the DebugUnionType class.

Properties

DebugMembers

Gets the description of each member of the type

IsOpaque

Gets a value indicating whether the structure is opaque (e.g. has no body defined yet)

Members

Gets a list of types for all member elements of the structure

Name

Gets the name of the structure

Methods

SetBody(IDIBuilder, DIScope?, DIFile?, uint, DebugInfoFlags, IEnumerable<DebugMemberInfo>)

Sets the body of the union type

See Also