protected override void FindSingleDefineSingleUseVariables() { SingleDefineSingleUseFinder finder = new SingleDefineSingleUseFinder(); foreach (IList<Expression> blockExpressions in methodContext.Expressions.BlockExpressions.Values) { finder.VisitExpressionsInBlock(blockExpressions); } variablesToInline.UnionWith(finder.SingleDefineSingleUsageVariables); }
protected override void FindSingleDefineSingleUseVariables() { SingleDefineSingleUseFinder finder = new SingleDefineSingleUseFinder(this.variablesToNotInline); foreach (IList <Expression> blockExpressions in methodContext.Expressions.BlockExpressions.Values) { finder.VisitExpressionsInBlock(blockExpressions); } variablesToInline.UnionWith(finder.SingleDefineSingleUsageVariables); }