Table of Contents

Class DebugArrayType

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

Provides debug information binding between an IArrayType and a DICompositeType

public class DebugArrayType : DebugType<IArrayType, DICompositeType>, IDebugType<IArrayType, DICompositeType>, IEquatable<ITypeHandleOwner>, IArrayType, ISequenceType, ITypeRef, IEquatable<ITypeRef>
Inheritance
DebugArrayType
Implements
IEquatable<ITypeHandleOwner>
Inherited Members
Extension Methods

Constructors

DebugArrayType(IDebugType<ITypeRef, DIType>, IDIBuilder, uint, uint)

Initializes a new instance of the DebugArrayType class.

DebugArrayType(IArrayType, IDIBuilder, DIType, uint, uint)

Initializes a new instance of the DebugArrayType class.

DebugArrayType(IArrayType, IDebugType<ITypeRef, DIType>, IDIBuilder, uint, uint, uint)

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(IDataLayout, IDIBuilder)

Resolves a temporary metadata node for the array if full size information wasn't available at creation time

See Also