Skip to content

Commit bb94f24

Browse files
committed
And...some more cleanup
1 parent 4567265 commit bb94f24

File tree

6 files changed

+10
-17
lines changed

6 files changed

+10
-17
lines changed

Rubberduck.CodeAnalysis/QuickFixes/AssignedByValParameterMakeLocalCopyQuickFix.cs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,6 @@ private string PromptForLocalVariableName(Declaration target)
7878
private bool IsNameCollision(string newName)
7979
=> _parserState.DeclarationFinder.FindNewDeclarationNameConflicts(newName, _quickFixTarget).Any();
8080

81-
private static bool IsSubroutineOrProperty(Declaration declaration)
82-
{
83-
return declaration.DeclarationType.HasFlag(DeclarationType.Property)
84-
|| declaration.DeclarationType == DeclarationType.Function
85-
|| declaration.DeclarationType == DeclarationType.Procedure;
86-
}
87-
8881
private string GetDefaultLocalIdentifier(Declaration target)
8982
{
9083
var newName = $"local{target.IdentifierName.CapitalizeFirstLetter()}";

Rubberduck.Core/UI/Refactorings/AssignedByValParameterQuickFixDialog.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public partial class AssignedByValParameterQuickFixDialog : Form, IAssignedByVal
99
{
1010
private readonly Func<string, bool> _isConflictingName;
1111

12-
public AssignedByValParameterQuickFixDialog(string identifier, string identifierType, Func<string, bool> nameCollisionChecker)//, IEnumerable<string> forbiddenNames)
12+
public AssignedByValParameterQuickFixDialog(string identifier, string identifierType, Func<string, bool> nameCollisionChecker)
1313
{
1414
InitializeComponent();
1515
InitializeCaptions(identifier, identifierType);

Rubberduck.Parsing/Symbols/DeclarationFinder.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1015,17 +1015,21 @@ private List<Declaration> FindAllEventHandlers()
10151015
return handlers.ToList();
10161016
}
10171017

1018+
/// <summary>
1019+
/// Finds declarations that would be in conflict with the target declaration if renamed.
1020+
/// </summary>
1021+
/// <returns>Zero or more declarations that would be in conflict if the target declaration is renamed.</returns>
10181022
public IEnumerable<Declaration> FindNewDeclarationNameConflicts(string newName, Declaration renameTarget)
10191023
{
10201024
if (newName.Equals(renameTarget.IdentifierName))
10211025
{
1022-
return new List<Declaration>();
1026+
return Enumerable.Empty<Declaration>();
10231027
}
10241028

10251029
var identifierMatches = MatchName(newName);
10261030
if (!identifierMatches.Any())
10271031
{
1028-
return new List<Declaration>();
1032+
return Enumerable.Empty<Declaration>();
10291033
}
10301034

10311035
if (IsEnumOrUDTMemberDeclaration(renameTarget))
@@ -1049,7 +1053,7 @@ public IEnumerable<Declaration> FindNewDeclarationNameConflicts(string newName,
10491053
.Any(idmRef => idmRef.ParentScoping == renameTargetRef.ParentScoping
10501054
&& !UsesScopeResolution(renameTargetRef.Context.Parent)))
10511055
|| idm.DeclarationType.HasFlag(DeclarationType.Variable)
1052-
&& idm.ParentDeclaration.DeclarationType.HasFlag(DeclarationType.Module) //?
1056+
&& idm.ParentDeclaration.DeclarationType.HasFlag(DeclarationType.Module)
10531057
&& renameTarget.References.Any(renameTargetRef => renameTargetRef.QualifiedModuleName == idm.ParentDeclaration.QualifiedModuleName));
10541058

10551059
if (referenceConflicts.Any())

Rubberduck.Resources/RubberduckUI.Designer.cs

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Rubberduck.Resources/RubberduckUI.resx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@ Warning: All customized settings will be lost. Your old file will be saved in '
484484
<value>New</value>
485485
</data>
486486
<data name="RenameDialog_ConflictingNames" xml:space="preserve">
487-
<value>'{0}' conflicts with an existing name. Renaming '{1}' to'{0}' may result in uncompilable code or a change in logic.
487+
<value>'{0}' conflicts with an existing name. Renaming '{1}' to '{0}' may result in uncompilable code or a change in logic.
488488
Do you want to proceed with this rename?</value>
489489
<comment>0: NewName 1: CurrentName</comment>
490490
</data>

RubberduckTests/Refactoring/RenameTests.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -388,10 +388,6 @@ public void RenameRefactoring_RenameSub_ConflictingNames_Reject()
388388
@"Private Sub Fo|o()
389389
Dim Goo As Integer
390390
End Sub",
391-
// Expected =
392-
// @"Private Sub Foo()
393-
// Dim Goo As Integer
394-
//End Sub"
395391
};
396392
tdo.MsgBoxReturn = ConfirmationOutcome.No;
397393
PerformExpectedVersusActualRenameTests(tdo, inputOutput);

0 commit comments

Comments
 (0)