Skip to content

Commit 6cea837

Browse files
committed
Fix quick fixes for issues with default member rewrites
1 parent c1f4435 commit 6cea837

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Rubberduck.CodeAnalysis/QuickFixes/ChangeProcedureToFunctionQuickFix.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public override void Fix(IInspectionResult result, IRewriteSession rewriteSessio
2323
var argIndex = parameterizedDeclaration.Parameters.ToList().IndexOf(arg);
2424

2525
UpdateSignature(result.Target, arg, rewriteSession);
26-
foreach (var reference in result.Target.References)
26+
foreach (var reference in result.Target.References.Where(reference => !reference.IsDefaultMemberAccess))
2727
{
2828
UpdateCall(reference, argIndex, rewriteSession);
2929
}

Rubberduck.CodeAnalysis/QuickFixes/IntroduceLocalVariableQuickFix.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ public IntroduceLocalVariableQuickFix()
2222
public override void Fix(IInspectionResult result, IRewriteSession rewriteSession)
2323
{
2424
var identifierContext = result.Target.Context;
25-
var enclosingStatmentContext = identifierContext.GetAncestor<VBAParser.BlockStmtContext>();
26-
var instruction = IdentifierDeclarationText(result.Target.IdentifierName, EndOfStatementText(enclosingStatmentContext), FrontPadding(enclosingStatmentContext));
25+
var enclosingStatementContext = identifierContext.GetAncestor<VBAParser.BlockStmtContext>();
26+
var instruction = IdentifierDeclarationText(result.Target.IdentifierName, EndOfStatementText(enclosingStatementContext), FrontPadding(enclosingStatementContext));
2727
var rewriter = rewriteSession.CheckOutModuleRewriter(result.Target.QualifiedModuleName);
28-
rewriter.InsertBefore(enclosingStatmentContext.Start.TokenIndex, instruction);
28+
rewriter.InsertBefore(enclosingStatementContext.Start.TokenIndex, instruction);
2929
}
3030

3131
private string EndOfStatementText(VBAParser.BlockStmtContext context)

0 commit comments

Comments
 (0)