private void CheckVariable() { if (foreachVariables.Contains(foreachVariable)) { VariableDefinition oldForeachVariable = foreachVariable; foreachVariable = new VariableDefinition(foreachVariable.VariableType, this.methodContext.Method); foreachVariableInstructions.Clear(); this.methodContext.Variables.Add(foreachVariable); this.methodContext.VariablesToRename.Add(foreachVariable); ForeachVariableChanger variableChanger = new ForeachVariableChanger(oldForeachVariable, foreachVariable); variableChanger.Visit(@foreach); } foreachVariables.Add(foreachVariable); }
private void CheckVariable() { if (foreachVariables.Contains(foreachVariable)) { VariableDefinition oldForeachVariable = foreachVariable; foreachVariable = new VariableDefinition(foreachVariable.VariableType); foreachVariableInstructions.Clear(); this.methodContext.Variables.Add(foreachVariable); this.methodContext.VariablesToRename.Add(foreachVariable); ForeachVariableChanger variableChanger = new ForeachVariableChanger(oldForeachVariable, foreachVariable); variableChanger.Visit(@foreach); } foreachVariables.Add(foreachVariable); }