C# Class Microsoft.Cci.ILToCodeModel.SingleAssignmentSingleReferenceFinder

Inheritance: CodeTraverser
Show file Open project: visualmutator/visualmutator

Public Methods

Method Description
TraverseChildren ( IAddressableExpression addressableExpression ) : void
TraverseChildren ( IBoundExpression boundExpression ) : void
TraverseChildren ( IMethodCall methodCall ) : void
TraverseChildren ( ITargetExpression targetExpression ) : void

Private Methods

Method Description
LocalCanBeReplacedIn ( IStatement statement, ILocalDefinition local ) : bool
ObjectInvariant ( ) : void
SingleAssignmentSingleReferenceFinder ( SetOfObjects bindingsThatMakeALastUseOfALocalVersion, HashtableForUintValues numberOfReferencesToLocal ) : System.Collections.Generic

Method Details

TraverseChildren() public method

public TraverseChildren ( IAddressableExpression addressableExpression ) : void
addressableExpression IAddressableExpression
return void

TraverseChildren() public method

public TraverseChildren ( IBoundExpression boundExpression ) : void
boundExpression IBoundExpression
return void

TraverseChildren() public method

public TraverseChildren ( IMethodCall methodCall ) : void
methodCall IMethodCall
return void

TraverseChildren() public method

public TraverseChildren ( ITargetExpression targetExpression ) : void
targetExpression ITargetExpression
return void