Table of Contents

Struct ControlFlowEdge

Namespace
RDCore.SDK.Semantics.Flow
Assembly
RDCore.SDK.dll

One way control can pass from an instruction to another, in a ControlFlowGraph.

public readonly record struct ControlFlowEdge : IEquatable<ControlFlowEdge>
Implements
Inherited Members

Constructors

ControlFlowEdge(int, int, ControlFlowEdgeKind)

One way control can pass from an instruction to another, in a ControlFlowGraph.

public ControlFlowEdge(int From, int To, ControlFlowEdgeKind Kind)

Parameters

From int

The offset of the instruction control leaves.

To int

The offset of the instruction control arrives at, or Exit when the activation ends.

Kind ControlFlowEdgeKind

Why control can pass.

Properties

From

The offset of the instruction control leaves.

public int From { get; init; }

Property Value

int

Kind

Why control can pass.

public ControlFlowEdgeKind Kind { get; init; }

Property Value

ControlFlowEdgeKind

To

The offset of the instruction control arrives at, or Exit when the activation ends.

public int To { get; init; }

Property Value

int