void prepareRenameMethodArgs(MethodDef methodDef) { if (methodDef.ParamDefs.Count > 0) { if (isEventHandler(methodDef)) { ParamInfo info; info = param(methodDef.ParamDefs[0]); if (!info.gotNewName()) { info.newName = "sender"; } info = param(methodDef.ParamDefs[1]); if (!info.gotNewName()) { info.newName = "e"; } } else { var newVariableNameState = variableNameState.cloneParamsOnly(); var checker = NameChecker; foreach (var paramDef in methodDef.ParamDefs) { var info = param(paramDef); if (info.gotNewName()) { continue; } if (!checker.isValidMethodArgName(info.oldName)) { info.newName = newVariableNameState.getNewParamName(info.oldName, paramDef.ParameterDefinition); } } } } if ((methodDef.Property != null && methodDef == methodDef.Property.SetMethod) || (methodDef.Event != null && (methodDef == methodDef.Event.AddMethod || methodDef == methodDef.Event.RemoveMethod))) { if (methodDef.ParamDefs.Count > 0) { var paramDef = methodDef.ParamDefs[methodDef.ParamDefs.Count - 1]; param(paramDef).newName = "value"; } } }
void prepareRenameMethodArgs(MMethodDef methodDef) { VariableNameState newVariableNameState = null; ParamInfo info; if (methodDef.VisibleParameterCount > 0) { if (isEventHandler(methodDef)) { info = param(methodDef.ParamDefs[methodDef.VisibleParameterBaseIndex]); if (!info.gotNewName()) { info.newName = "sender"; } info = param(methodDef.ParamDefs[methodDef.VisibleParameterBaseIndex + 1]); if (!info.gotNewName()) { info.newName = "e"; } } else { newVariableNameState = variableNameState.cloneParamsOnly(); var checker = NameChecker; foreach (var paramDef in methodDef.ParamDefs) { if (paramDef.IsHiddenThisParameter) { continue; } info = param(paramDef); if (info.gotNewName()) { continue; } if (!checker.isValidMethodArgName(info.oldName)) { info.newName = newVariableNameState.getNewParamName(info.oldName, paramDef.ParameterDef); } } } } info = param(methodDef.ReturnParamDef); if (!info.gotNewName()) { if (!NameChecker.isValidMethodReturnArgName(info.oldName)) { if (newVariableNameState == null) { newVariableNameState = variableNameState.cloneParamsOnly(); } info.newName = newVariableNameState.getNewParamName(info.oldName, methodDef.ReturnParamDef.ParameterDef); } } if ((methodDef.Property != null && methodDef == methodDef.Property.SetMethod) || (methodDef.Event != null && (methodDef == methodDef.Event.AddMethod || methodDef == methodDef.Event.RemoveMethod))) { if (methodDef.VisibleParameterCount > 0) { var paramDef = methodDef.ParamDefs[methodDef.ParamDefs.Count - 1]; param(paramDef).newName = "value"; } } }