Class DebugUnionType
Debug representation of a union type
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Ubiquity.NET.Llvm.DebugInfo
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public class DebugUnionType : DebugType<INamedStructuralType, DICompositeType>, IDebugType<INamedStructuralType, DICompositeType>, ITypeHandleOwner, INamedStructuralType, ITypeRef, IExtensiblePropertyContainer
Remarks
The underlying native LLVM type is a structure with a single member
Constructors
DebugUnionType(BitcodeModule, String, DIScope, String, DIFile, UInt32) | Initializes a new instance of the DebugUnionType class. |
DebugUnionType(IStructType, BitcodeModule, DIScope, String, DIFile, UInt32, 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(BitcodeModule, DIScope, DIFile, UInt32, DebugInfoFlags, IEnumerable<DebugMemberInfo>) | Sets the body of the union type |