C# Класс GameMaker.Ast.LoopsAndConditions

Показать файл Открыть проект

Открытые методы

Метод Описание
BuildGraph ( IList nodes, ILLabel entryLabel ) : ControlFlowGraph
FindConditions ( ILBlock block ) : void
FindDominatedNodes ( HashSet scope, ControlFlowNode head ) : HashSet
FindLoopContent ( HashSet scope, ControlFlowNode head ) : HashSet
FindLoops ( ILBlock block ) : void
HasSingleEdgeEnteringBlock ( ControlFlowNode node ) : bool
LabelToNode ( ILLabel l ) : ControlFlowNode
LoopsAndConditions ( ErrorContext error ) : System

Приватные методы

Метод Описание
CreateEdge ( ControlFlowNode source, ControlFlowNode destination ) : void
FindConditions ( HashSet scope, ControlFlowNode entryNode ) : List
FindLoops ( HashSet scope, ControlFlowNode entryPoint, bool excludeEntryPoint ) : List

Описание методов

BuildGraph() публичный Метод

public BuildGraph ( IList nodes, ILLabel entryLabel ) : ControlFlowGraph
nodes IList
entryLabel ILLabel
Результат GameMaker.FlowAnalysis.ControlFlowGraph

FindConditions() публичный Метод

public FindConditions ( ILBlock block ) : void
block ILBlock
Результат void

FindDominatedNodes() публичный статический Метод

public static FindDominatedNodes ( HashSet scope, ControlFlowNode head ) : HashSet
scope HashSet
head GameMaker.FlowAnalysis.ControlFlowNode
Результат HashSet

FindLoopContent() публичный статический Метод

public static FindLoopContent ( HashSet scope, ControlFlowNode head ) : HashSet
scope HashSet
head GameMaker.FlowAnalysis.ControlFlowNode
Результат HashSet

FindLoops() публичный Метод

public FindLoops ( ILBlock block ) : void
block ILBlock
Результат void

HasSingleEdgeEnteringBlock() публичный статический Метод

public static HasSingleEdgeEnteringBlock ( ControlFlowNode node ) : bool
node GameMaker.FlowAnalysis.ControlFlowNode
Результат bool

LabelToNode() публичный Метод

public LabelToNode ( ILLabel l ) : ControlFlowNode
l ILLabel
Результат GameMaker.FlowAnalysis.ControlFlowNode

LoopsAndConditions() публичный Метод

public LoopsAndConditions ( ErrorContext error ) : System
error ErrorContext
Результат System