Class DebugArrayType
Provides debug information binding between an IArrayType and a DICompositeType
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 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 |