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>Implements
Section titled “Implements”Constructors
Section titled “Constructors”MethodDisassembly(string, IReadOnlyList<NativeInstruction>)
Section titled “MethodDisassembly(string, IReadOnlyList<NativeInstruction>)”The result of disassembling a method across its ranges.
Parameters:
Text(String): The concatenated, block-separated disassembly text.Instructions(IReadOnlyList<NativeInstruction>): Every decoded instruction across all ranges, in order.
public MethodDisassembly(string Text, IReadOnlyList<NativeInstruction> Instructions)Properties
Section titled “Properties”Instructions
Section titled “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; }Methods
Section titled “Methods”Deconstruct(out string, out IReadOnlyList<NativeInstruction>)
Section titled “Deconstruct(out string, out IReadOnlyList<NativeInstruction>)”Parameters:
Text(String)Instructions(IReadOnlyList<NativeInstruction>)
public void Deconstruct(out string Text, out IReadOnlyList<NativeInstruction> Instructions)Equals(MethodDisassembly)
Section titled “Equals(MethodDisassembly)”Parameters:
other(MethodDisassembly)
Returns: Boolean
public bool Equals(ReadyToRunDisassembler.MethodDisassembly other)Equals(object)
Section titled “Equals(object)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object obj)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(MethodDisassembly, MethodDisassembly)
Section titled “operator !=(MethodDisassembly, MethodDisassembly)”Parameters:
left(MethodDisassembly)right(MethodDisassembly)
Returns: Boolean
public static bool operator !=(ReadyToRunDisassembler.MethodDisassembly left, ReadyToRunDisassembler.MethodDisassembly right)operator ==(MethodDisassembly, MethodDisassembly)
Section titled “operator ==(MethodDisassembly, MethodDisassembly)”Parameters:
left(MethodDisassembly)right(MethodDisassembly)
Returns: Boolean
public static bool operator ==(ReadyToRunDisassembler.MethodDisassembly left, ReadyToRunDisassembler.MethodDisassembly right)