Skip to content

NativeSourceLine

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

One address→source mapping row recovered from a native sidecar (PDB C13 line table, DWARF/dSYM line program): the virtual address a source line begins at, its byte length, and the file and 1-based line number.

public sealed record NativeSourceLine : IEquatable<NativeSourceLine>

ObjectNativeSourceLine

NativeSourceLine(ulong, uint, string, int)

Section titled “NativeSourceLine(ulong, uint, string, int)”

One address→source mapping row recovered from a native sidecar (PDB C13 line table, DWARF/dSYM line program): the virtual address a source line begins at, its byte length, and the file and 1-based line number.

Parameters:

  • Address (UInt64): The virtual address the source line begins at.
  • Length (UInt32): The number of bytes the row covers.
  • File (String): The source file path.
  • Line (Int32): The 1-based source line number.
public NativeSourceLine(ulong Address, uint Length, string File, int Line)

The virtual address the source line begins at.

Returns: UInt64

public ulong Address { get; init; }

The source file path.

Returns: String

public string File { get; init; }

The number of bytes the row covers.

Returns: UInt32

public uint Length { get; init; }

The 1-based source line number.

Returns: Int32

public int Line { get; init; }

Deconstruct(out ulong, out uint, out string, out int)

Section titled “Deconstruct(out ulong, out uint, out string, out int)”

Parameters:

public void Deconstruct(out ulong Address, out uint Length, out string File, out int Line)

Parameters:

Returns: Boolean

public bool Equals(NativeSourceLine? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(NativeSourceLine?, NativeSourceLine?)

Section titled “operator !=(NativeSourceLine?, NativeSourceLine?)”

Parameters:

Returns: Boolean

public static bool operator !=(NativeSourceLine? left, NativeSourceLine? right)

operator ==(NativeSourceLine?, NativeSourceLine?)

Section titled “operator ==(NativeSourceLine?, NativeSourceLine?)”

Parameters:

Returns: Boolean

public static bool operator ==(NativeSourceLine? left, NativeSourceLine? right)