Skip to content

Commit 0a9f9ea

Browse files
Hosch250retailcoder
authored andcommitted
Close #1669 (#1670)
* Close #1669 * Fix test
1 parent 8721c6c commit 0a9f9ea

File tree

3 files changed

+4
-8
lines changed

3 files changed

+4
-8
lines changed

RetailCoder.VBE/Inspections/ParameterCanBeByValInspection.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System.Collections.Generic;
22
using System.Linq;
3-
using System.Windows.Threading;
43
using Rubberduck.Common;
54
using Rubberduck.Parsing.Grammar;
65
using Rubberduck.Parsing.Symbols;
@@ -13,11 +12,8 @@ public sealed class ParameterCanBeByValInspection : InspectionBase
1312
public ParameterCanBeByValInspection(RubberduckParserState state)
1413
: base(state, CodeInspectionSeverity.Suggestion)
1514
{
16-
_dispatcher = Dispatcher.CurrentDispatcher;
1715
}
1816

19-
private readonly Dispatcher _dispatcher;
20-
2117
public override string Meta { get { return InspectionsUI.ParameterCanBeByValInspectionMeta; } }
2218
public override string Description { get { return InspectionsUI.ParameterCanBeByValInspectionName; } }
2319
public override CodeInspectionType InspectionType { get { return CodeInspectionType.CodeQualityIssues; } }

RetailCoder.VBE/Inspections/ParameterCanBeByValInspectionResult.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ public PassParameterByValueQuickFix(ParserRuleContext context, QualifiedSelectio
3636

3737
public override void Fix()
3838
{
39-
var parameter = Context.GetText();
39+
var parameter = Context.Parent.GetText();
4040
var newContent = string.Concat(Tokens.ByVal, " ", parameter.Replace(Tokens.ByRef, string.Empty).Trim());
4141
var selection = Selection.Selection;
4242

4343
var module = Selection.QualifiedName.Component.CodeModule;
44-
var lines = module.get_Lines(selection.StartLine, selection.LineCount);
44+
var lines = module.Lines[selection.StartLine, selection.LineCount];
4545

4646
var result = lines.Replace(parameter, newContent);
4747
module.ReplaceLine(selection.StartLine, result);

RubberduckTests/Inspections/ParameterCanBeByValInspectionTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,10 +197,10 @@ public void ParameterCanByByVal_ReturnsResult_QuickFixWorks_PassedByUnspecified(
197197

198198
[TestMethod]
199199
[TestCategory("Inspections")]
200-
public void ParameterCanByByVal_ReturnsResult_QuickFixWorks_PassedByRefUnassigned()
200+
public void ParameterCanByByVal_ReturnsResult_QuickFixWorks_PassedByRef()
201201
{
202202
const string inputCode =
203-
@"Sub Foo(arg1 As String)
203+
@"Sub Foo(ByRef arg1 As String)
204204
End Sub";
205205

206206
const string expectedCode =

0 commit comments

Comments
 (0)