C# Class SwfDotNet.IO.ByteCode.CodeTraverser

The CodeTraverser provides a simple functionality for traversing Action lists by stepping through action lists and following branches. In opposite to SwfDotNet.IO.ByteCode.CodeWalker each index is only visited once. Action objects are handled by the IActionExaminer that is passed to the Traverse method. CodeTraverser provides a unified base functionality for code-flow analysis.
Afficher le fichier Open project: bladecoding/SwfExport Class Usage Examples

Protected Properties

Свойство Type Description
actionRec System.Collections.ArrayList

Méthodes publiques

Méthode Description
CodeTraverser ( ArrayList actions ) : System

Constructor

Traverse ( IActionExaminer examiner ) : void

Start traversing.

Private Methods

Méthode Description
traverse ( int index, IActionExaminer examiner ) : void

Method Details

CodeTraverser() public méthode

Constructor
public CodeTraverser ( ArrayList actions ) : System
actions System.Collections.ArrayList ArrayList of action objects derived from BaseAction.
Résultat System

Traverse() public méthode

Start traversing.
public Traverse ( IActionExaminer examiner ) : void
examiner IActionExaminer IActionExaminer object
Résultat void

Property Details

actionRec protected_oe property

ArrayList of action objects derived from SwfDotNet.IO.ByteCode.Actions.BaseAction.
protected ArrayList,System.Collections actionRec
Résultat System.Collections.ArrayList