Class DebugArrayType
Provides debug information binding between an IArrayTypeand a DICompositeType
Namespace: Llvm.NET.DebugInfo
Assembly: Llvm.NET.dll
Syntax
public class DebugArrayType : DebugType<IArrayType, DICompositeType>, IDebugType<IArrayType, DICompositeType>, ITypeHandleOwner, IArrayType, ISequenceType, ITypeRef, IExtensiblePropertyContainer
Constructors
DebugArrayType(IDebugType<ITypeRef, DIType>, BitcodeModule, UInt32, UInt32) | Initializes a new instance of the DebugArrayType class. |
DebugArrayType(IArrayType, BitcodeModule, DIType, UInt32, UInt32) | Initializes a new instance of the DebugArrayType class. |
DebugArrayType(IArrayType, IDebugType<ITypeRef, DIType>, BitcodeModule, UInt32, UInt32, UInt32) | Initializes a new instance of the DebugArrayType class |
Properties
DebugElementType | Gets the full IDebugType<TNative, TDebug> type for the elements |
ElementType | Gets the types of the elements in the sequence |
Length | Gets the length of the array |
LowerBound | Gets the lower bound of the array - usually, but not always, zero |
Methods
ResolveTemporary(DataLayout, DebugInfoBuilder) | Resolves a temporary metadata node for the array if full size information wasn't available at creation time |