Class DebugUnionType
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