Constructor DebugArrayType
DebugArrayType(IArrayType, IDebugType<ITypeRef, DIType>, IDIBuilder, uint, uint, uint)
Initializes a new instance of the DebugArrayType class
public DebugArrayType(IArrayType llvmType, IDebugType<ITypeRef, DIType> elementType, IDIBuilder diBuilder, uint count, uint lowerBound = 0, uint alignment = 0)
Parameters
llvmTypeIArrayTypeUnderlying LLVM array type to bind debug info to
elementTypeIDebugType<ITypeRef, DIType>Array element type with debug information
diBuilderIDIBuilderDebug Information builder to use to build the information for this type
countuintNumber of elements in the array
lowerBounduintLower bound of the array [default = 0]
alignmentuintAlignment for the type
DebugArrayType(IDebugType<ITypeRef, DIType>, IDIBuilder, uint, uint)
Initializes a new instance of the DebugArrayType class.
public DebugArrayType(IDebugType<ITypeRef, DIType> elementType, IDIBuilder diBuilder, uint count, uint lowerBound = 0)
Parameters
elementTypeIDebugType<ITypeRef, DIType>Type of elements in the array
diBuilderIDIBuilderDebug Information builder to use to build the information for this type
countuintNumber of elements in the array
lowerBounduintLowerBound value for the array indices [Default: 0]
DebugArrayType(IArrayType, IDIBuilder, DIType, uint, uint)
Initializes a new instance of the DebugArrayType class.
public DebugArrayType(IArrayType llvmType, IDIBuilder diBuilder, DIType elementType, uint count, uint lowerBound = 0)
Parameters
llvmTypeIArrayTypeNative LLVM type for the elements
diBuilderIDIBuilderDebug Information builder to use to build the information for this type
elementTypeDITypeDebug type of the array elements
countuintNumber of elements in the array
lowerBounduintLowerBound value for the array indices [Default: 0]