Class DebugMemberInfo
Describes a member/field of a type for creating debug information
Inheritance
Namespace: Ubiquity.NET.Llvm.DebugInfo
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public class DebugMemberInfo
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(UInt32, String, DIFile, UInt32, IDebugType<ITypeRef, DIType>, DebugInfoFlags) | 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 or sets 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 |