Browse Source

Fixed type parameter rename dialog action.

newNRvisualizers
Mike Krüger 13 years ago
parent
commit
8c55a4ef88
  1. 7
      ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/InconsistentNamingIssue.cs

7
ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/InconsistentNamingIssue/InconsistentNamingIssue.cs

@ -150,7 +150,12 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring @@ -150,7 +150,12 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
if (resolveResult is MemberResolveResult) {
script.Rename(((MemberResolveResult)resolveResult).Member);
} else if (resolveResult is TypeResolveResult) {
script.Rename(((TypeResolveResult)resolveResult).Type.GetDefinition());
var def = ((TypeResolveResult)resolveResult).Type.GetDefinition();
if (def != null) {
script.Rename(def);
} else {
script.RenameTypeParameter(((TypeResolveResult)resolveResult).Type);
}
} else if (resolveResult is LocalResolveResult) {
script.Rename(((LocalResolveResult)resolveResult).Variable);
}

Loading…
Cancel
Save