Table of Contents

Namespace Echo.ControlFlow

Classes

ControlFlowEdge<TInstruction>

Provides an implementation for a single edge in a control flow graph, including the source and target node, and the type of edge.

ControlFlowGraph<TInstruction>

Provides a generic base implementation of a control flow graph that contains for each node a user predefined object in a type safe manner.

ControlFlowNode<TInstruction>

Represents a node in a control flow graph, containing a basic block of instructions that are to be executed in a sequence.

Enums

ControlFlowEdgeType

Provides all possible edge types that are supported in a control flow graph.