C# Class Microsoft.Cci.ILToCodeModel.SingleAssignmentLocalReplacer

Inheritance: Microsoft.Cci.MutableCodeModel.CodeRewriter
Datei anzeigen Open project: visualmutator/visualmutator

Public Methods

Method Description
Rewrite ( IBoundExpression boundExpression ) : IExpression
RewriteChildren ( Microsoft.Cci.MutableCodeModel.AddressableExpression addressableExpression ) : void

Private Methods

Method Description
ObjectInvariant ( ) : void
Replace ( IExpression expressionToSubstituteForLocal, ILocalDefinition local, IStatement statement ) : bool
SingleAssignmentLocalReplacer ( IMetadataHost host, SetOfObjects bindingsThatMakeALastUseOfALocalVersion, HashtableForUintValues numberOfAssignmentsToLocal ) : System.Collections.Generic

Method Details

Rewrite() public method

public Rewrite ( IBoundExpression boundExpression ) : IExpression
boundExpression IBoundExpression
return IExpression

RewriteChildren() public method

public RewriteChildren ( Microsoft.Cci.MutableCodeModel.AddressableExpression addressableExpression ) : void
addressableExpression Microsoft.Cci.MutableCodeModel.AddressableExpression
return void