Class DebugMemberInfo
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