Table of Contents

Class DebugMemberInfo

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

Describes a member/field of a type for creating debug information

public class DebugMemberInfo
Inheritance
DebugMemberInfo
Inherited Members

Remarks

This class is used with DebugStructType to provide debug information for a type.

In order to support explicit layout structures the members relating to layout are all nullable. When they are null then modules Layout target specific layout information is used to determine layout details. Setting the layout members of this class to non-null will override that behavior to define explicit layout details.

Constructors

DebugMemberInfo(uint, string, DIFile?, uint, IDebugType<ITypeRef, DIType>, DebugInfoFlags, DebugMemberLayout?)

Initializes a new instance of the DebugMemberInfo class.

Properties

DebugInfoFlags

Gets the flags for the field declaration

DebugType

Gets the debug type information for this field

ExplicitLayout

Gets the explicit layout information for this member

File

Gets the file the field is declared in

Index

Gets the LLVM structure element index this descriptor describes

Line

Gets the source line the field is declared on

Name

Gets the name of the field