Table of Contents

Struct SuccessorInfo

Namespace
Echo.ControlFlow.Construction
Assembly
Echo.ControlFlow.dll

Represents a reference to an instruction that is the successor of another instruction.

public readonly struct SuccessorInfo
Inherited Members

Constructors

SuccessorInfo(long, ControlFlowEdgeType)

Creates a new successor reference.

public SuccessorInfo(long destinationAddress, ControlFlowEdgeType edgeType)

Parameters

destinationAddress long

The address of the successor instruction.

edgeType ControlFlowEdgeType

The type of control flow transfer that has to be made to go to this successor.

Properties

DestinationAddress

Gets the address of the successor instruction.

public long DestinationAddress { get; }

Property Value

long

EdgeType

Gets the type of edge that would be introduced if this control flow transfer was included in a control flow graph.

public ControlFlowEdgeType EdgeType { get; }

Property Value

ControlFlowEdgeType

IsRealEdge

Gets whether the edge is a real edge (not None).

public bool IsRealEdge { get; }

Property Value

bool

Methods

ToString()

public override string ToString()

Returns

string