C# Class ICSharpCode.Decompiler.ILAst.LoopsAndConditions

Description of LoopsAndConditions.
Afficher le fichier Open project: sq/ILSpy-JSIL

Méthodes publiques

Méthode Description
FindConditions ( ILBlock block ) : void
FindLoops ( ILBlock block ) : void
LoopsAndConditions ( DecompilerContext context ) : System

Private Methods

Méthode Description
AnointDefaultSwitchCases ( ILSwitch swtch ) : void

Responsible for detecting switch cases with values that are actually also the default case

BuildGraph ( List nodes, ILLabel entryLabel ) : ICSharpCode.Decompiler.FlowAnalysis.ControlFlowGraph
FindConditions ( HashSet scope, ICSharpCode.Decompiler.FlowAnalysis.ControlFlowNode entryNode ) : List
FindDominatedNodes ( HashSet scope, ICSharpCode.Decompiler.FlowAnalysis.ControlFlowNode head ) : HashSet
FindLoopContent ( HashSet scope, ICSharpCode.Decompiler.FlowAnalysis.ControlFlowNode head ) : HashSet
FindLoops ( HashSet scope, ICSharpCode.Decompiler.FlowAnalysis.ControlFlowNode entryPoint, bool excludeEntryPoint ) : List
HasSingleEdgeEnteringBlock ( ICSharpCode.Decompiler.FlowAnalysis.ControlFlowNode node ) : bool

Method Details

FindConditions() public méthode

public FindConditions ( ILBlock block ) : void
block ILBlock
Résultat void

FindLoops() public méthode

public FindLoops ( ILBlock block ) : void
block ILBlock
Résultat void

LoopsAndConditions() public méthode

public LoopsAndConditions ( DecompilerContext context ) : System
context DecompilerContext
Résultat System