Table of Contents

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

type DebugInfoVariableLocationType

The type of location.

data1 uint

The 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

type DebugInfoVariableLocationType

The type of location.

data1 uint

The first parameter further specifying the location.

data2 uint

The 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

type DebugInfoVariableLocationType

The type of location.

data1 uint

The first parameter further specifying the location.

data2 uint

The second parameter further specifying the location.

data3 uint

The third parameter further specifying the location.

Properties

Data1

Gets the first parameter further specifying the location.

public uint Data1 { get; }

Property Value

uint

Data2

Gets the second parameter further specifying the location.

public uint Data2 { get; }

Property Value

uint

Data3

Gets the third parameter further specifying the location.

public uint Data3 { get; }

Property Value

uint

Type

Gets the type of location.

public DebugInfoVariableLocationType Type { get; }

Property Value

DebugInfoVariableLocationType

Methods

Equals(DebugInfoVariableLocation)

public bool Equals(DebugInfoVariableLocation other)

Parameters

other DebugInfoVariableLocation

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string