Skip to content

Commit 738a44c

Browse files
committed
Fix reference rewriting for MoveCloserToUsage, fixed #3828
1 parent f306015 commit 738a44c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Rubberduck.Core/Refactorings/MoveCloserToUsage/MoveCloserToUsageRefactoring.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using System.Linq;
44
using System.Windows.Forms;
55
using Antlr4.Runtime;
6+
using Antlr4.Runtime.Misc;
67
using Rubberduck.Common;
78
using Rubberduck.Parsing.Grammar;
89
using Rubberduck.Parsing.Rewriter;
@@ -198,7 +199,8 @@ private void UpdateCallsToOtherModule(IEnumerable<IdentifierReference> reference
198199
}
199200

200201
var rewriter = _state.GetRewriter(reference.QualifiedModuleName);
201-
rewriter.Replace(parent as ParserRuleContext, reference.IdentifierName);
202+
var tokenInterval = Interval.Of(parent.SourceInterval.a, reference.Context.SourceInterval.b);
203+
rewriter.Replace(tokenInterval, reference.IdentifierName);
202204

203205
_rewriters.Add(rewriter);
204206
}

0 commit comments

Comments
 (0)