Struct DebugInfoVariable
- Namespace
- AsmResolver.PE.DotNet.ReadyToRun
- Assembly
- AsmResolver.PE.dll
Provides debugging information about a single native variable in a precompiled method.
public readonly struct DebugInfoVariable : IEquatable<DebugInfoVariable>
- Implements
- Inherited Members
Constructors
DebugInfoVariable(uint, uint, uint, DebugInfoVariableLocation)
Creates new debugging information for the specified native variable.
public DebugInfoVariable(uint startOffset, uint endOffset, uint index, DebugInfoVariableLocation location)
Parameters
startOffsetuintThe start offset the variable is live at.
endOffsetuintThe (exclusive) end offset the variable is live at.
indexuintThe index of the variable.
locationDebugInfoVariableLocationThe location of the variable.
Fields
ReturnBuffer
The special return buffer variable index.
public const uint ReturnBuffer = 4294967294
Field Value
TypeContext
The special type context variable index.
public const uint TypeContext = 4294967293
Field Value
VarArgsHandle
The special VARARGS handle variable index.
public const uint VarArgsHandle = 4294967295
Field Value
Properties
EndOffset
Gets the (exclusive) end offset the variable is live at.
public uint EndOffset { get; }
Property Value
Index
Gets the index of the variable.
public uint Index { get; }
Property Value
Location
Gets the location of the variable.
public DebugInfoVariableLocation Location { get; }
Property Value
StartOffset
Gets the start offset the variable is live at.
public uint StartOffset { get; }
Property Value
Methods
Equals(DebugInfoVariable)
public bool Equals(DebugInfoVariable other)
Parameters
otherDebugInfoVariable
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()