Skip to content

ReadyToRunDisassembler.MethodDisassembly

Namespace: Dotsider.Core.Analysis.ReadyToRun

Assembly: Dotsider.Core.dll

The result of disassembling a method across its ranges.

public readonly struct ReadyToRunDisassembler.MethodDisassembly : IEquatable<ReadyToRunDisassembler.MethodDisassembly>

MethodDisassembly(string, IReadOnlyList<NativeInstruction>)

Section titled “MethodDisassembly(string, IReadOnlyList<NativeInstruction>)”

The result of disassembling a method across its ranges.

Parameters:

public MethodDisassembly(string Text, IReadOnlyList<NativeInstruction> Instructions)

Every decoded instruction across all ranges, in order.

Returns: IReadOnlyList<NativeInstruction>

public IReadOnlyList<NativeInstruction> Instructions { get; init; }

The concatenated, block-separated disassembly text.

Returns: String

public string Text { get; init; }

Deconstruct(out string, out IReadOnlyList<NativeInstruction>)

Section titled “Deconstruct(out string, out IReadOnlyList<NativeInstruction>)”

Parameters:

public void Deconstruct(out string Text, out IReadOnlyList<NativeInstruction> Instructions)

Parameters:

Returns: Boolean

public bool Equals(ReadyToRunDisassembler.MethodDisassembly other)

Parameters:

Returns: Boolean

public override bool Equals(object obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(MethodDisassembly, MethodDisassembly)

Section titled “operator !=(MethodDisassembly, MethodDisassembly)”

Parameters:

Returns: Boolean

public static bool operator !=(ReadyToRunDisassembler.MethodDisassembly left, ReadyToRunDisassembler.MethodDisassembly right)

operator ==(MethodDisassembly, MethodDisassembly)

Section titled “operator ==(MethodDisassembly, MethodDisassembly)”

Parameters:

Returns: Boolean

public static bool operator ==(ReadyToRunDisassembler.MethodDisassembly left, ReadyToRunDisassembler.MethodDisassembly right)