C# Class GameMaker.FlowAnalysis.ControlFlowGraph

Contains the control flow graph.
Use ControlFlowGraph builder to create instances of the ControlFlowGraph.
Afficher le fichier Open project: WarlockD/GMdsam

Méthodes publiques

Méthode Description
ComputeDominance ( CancellationToken cancellationToken = default(CancellationToken) ) : void

Computes the dominator tree.

ComputeDominanceFrontier ( ) : void

Computes dominance frontiers. This method requires that the dominator tree is already computed!

ExportGraph ( ) : GraphVizGraph
ResetVisited ( ) : void

Resets "Visited" to false for all nodes in this graph.

Private Methods

Méthode Description
ControlFlowGraph ( ControlFlowNode nodes ) : System
FindCommonDominator ( ControlFlowNode b1, ControlFlowNode b2 ) : ControlFlowNode

Method Details

ComputeDominance() public méthode

Computes the dominator tree.
public ComputeDominance ( CancellationToken cancellationToken = default(CancellationToken) ) : void
cancellationToken System.Threading.CancellationToken
Résultat void

ComputeDominanceFrontier() public méthode

Computes dominance frontiers. This method requires that the dominator tree is already computed!
public ComputeDominanceFrontier ( ) : void
Résultat void

ExportGraph() public méthode

public ExportGraph ( ) : GraphVizGraph
Résultat GraphVizGraph

ResetVisited() public méthode

Resets "Visited" to false for all nodes in this graph.
public ResetVisited ( ) : void
Résultat void