Struct DebugInfoVariableLocation
- Namespace
- AsmResolver.PE.DotNet.ReadyToRun
- Assembly
- AsmResolver.PE.dll
Describes the location of a native variable in a precompiled method.
public readonly struct DebugInfoVariableLocation : IEquatable<DebugInfoVariableLocation>
- Implements
- Inherited Members
Constructors
DebugInfoVariableLocation(DebugInfoVariableLocationType, uint)
Creates a new location description for a variable.
public DebugInfoVariableLocation(DebugInfoVariableLocationType type, uint data1)
Parameters
typeDebugInfoVariableLocationTypeThe type of location.
data1uintThe first parameter further specifying the location.
DebugInfoVariableLocation(DebugInfoVariableLocationType, uint, uint)
Creates a new location description for a variable.
public DebugInfoVariableLocation(DebugInfoVariableLocationType type, uint data1, uint data2)
Parameters
typeDebugInfoVariableLocationTypeThe type of location.
data1uintThe first parameter further specifying the location.
data2uintThe second parameter further specifying the location.
DebugInfoVariableLocation(DebugInfoVariableLocationType, uint, uint, uint)
Creates a new location description for a variable.
public DebugInfoVariableLocation(DebugInfoVariableLocationType type, uint data1, uint data2, uint data3)
Parameters
typeDebugInfoVariableLocationTypeThe type of location.
data1uintThe first parameter further specifying the location.
data2uintThe second parameter further specifying the location.
data3uintThe third parameter further specifying the location.
Properties
Data1
Gets the first parameter further specifying the location.
public uint Data1 { get; }
Property Value
Data2
Gets the second parameter further specifying the location.
public uint Data2 { get; }
Property Value
Data3
Gets the third parameter further specifying the location.
public uint Data3 { get; }
Property Value
Type
Gets the type of location.
public DebugInfoVariableLocationType Type { get; }
Property Value
Methods
Equals(DebugInfoVariableLocation)
public bool Equals(DebugInfoVariableLocation other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()