Skip to content

Commit 9dd6be3

Browse files
authored
Merge pull request #2971 from MDoerner/QMNOnRubberduckParserState
QMNs on RubberduckParserState
2 parents 935f6da + ae30108 commit 9dd6be3

19 files changed

+72
-103
lines changed

Rubberduck.Inspections/Abstract/InspectionBase.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
using Rubberduck.Parsing.Symbols;
1010
using Rubberduck.Parsing.VBA;
1111
using Rubberduck.VBEditor;
12-
using Rubberduck.VBEditor.SafeComWrappers.Abstract;
1312

1413
namespace Rubberduck.Inspections.Abstract
1514
{
@@ -107,11 +106,11 @@ protected virtual IEnumerable<Declaration> BuiltInDeclarations
107106
return members.SingleOrDefault(m => m.Selection.Contains(reference.Selection))?.QualifiedName;
108107
}
109108

110-
protected bool IsIgnoringInspectionResultFor(IVBComponent component, int line)
109+
protected bool IsIgnoringInspectionResultFor(QualifiedModuleName module, int line)
111110
{
112-
var annotations = State.GetModuleAnnotations(component).ToList();
111+
var annotations = State.GetModuleAnnotations(module).ToList();
113112

114-
if (State.GetModuleAnnotations(component) == null)
113+
if (State.GetModuleAnnotations(module) == null)
115114
{
116115
return false;
117116
}

Rubberduck.Inspections/Concrete/EmptyStringLiteralInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public EmptyStringLiteralInspection(RubberduckParserState state)
2525
public override IEnumerable<IInspectionResult> GetInspectionResults()
2626
{
2727
return Listener.Contexts
28-
.Where(result => !IsIgnoringInspectionResultFor(result.ModuleName.Component, result.Context.Start.Line))
28+
.Where(result => !IsIgnoringInspectionResultFor(result.ModuleName, result.Context.Start.Line))
2929
.Select(result => new EmptyStringLiteralInspectionResult(this, result, GetQualifiedMemberName(result)));
3030
}
3131

Rubberduck.Inspections/Concrete/ModuleScopeDimKeywordInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public ModuleScopeDimKeywordInspection(RubberduckParserState state)
2626
public override IEnumerable<IInspectionResult> GetInspectionResults()
2727
{
2828
return Listener.Contexts
29-
.Where(result => !IsIgnoringInspectionResultFor(result.ModuleName.Component, result.Context.Start.Line))
29+
.Where(result => !IsIgnoringInspectionResultFor(result.ModuleName, result.Context.Start.Line))
3030
.SelectMany(result => result.Context.FindChildren<VBAParser.VariableSubStmtContext>()
3131
.Select(r => new QualifiedContext<ParserRuleContext>(result.ModuleName, r)))
3232
.Select(result => new ModuleScopeDimKeywordInspectionResult(this, result, GetQualifiedMemberName(result)));

Rubberduck.Inspections/Concrete/MultilineParameterInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public MultilineParameterInspection(RubberduckParserState state)
2626
public override IEnumerable<IInspectionResult> GetInspectionResults()
2727
{
2828
return Listener.Contexts
29-
.Where(result => !IsIgnoringInspectionResultFor(result.ModuleName.Component, result.Context.Start.Line))
29+
.Where(result => !IsIgnoringInspectionResultFor(result.ModuleName, result.Context.Start.Line))
3030
.Select(p => new MultilineParameterInspectionResult(this, p, GetQualifiedMemberName(p)));
3131
}
3232

Rubberduck.Inspections/Concrete/MultipleDeclarationsInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public MultipleDeclarationsInspection(RubberduckParserState state)
2323
public override IEnumerable<IInspectionResult> GetInspectionResults()
2424
{
2525
return Listener.Contexts
26-
.Where(result => !IsIgnoringInspectionResultFor(result.ModuleName.Component, result.Context.Start.Line))
26+
.Where(result => !IsIgnoringInspectionResultFor(result.ModuleName, result.Context.Start.Line))
2727
.Select(p => new MultipleDeclarationsInspectionResult(this, p, GetQualifiedMemberName(p)));
2828
}
2929

Rubberduck.Inspections/Concrete/ObsoleteCallStatementInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public override IEnumerable<IInspectionResult> GetInspectionResults()
2626
{
2727
var results = new List<ObsoleteCallStatementUsageInspectionResult>();
2828

29-
foreach (var context in Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName.Component, context.Context.Start.Line)))
29+
foreach (var context in Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName, context.Context.Start.Line)))
3030
{
3131
var module = context.ModuleName.Component.CodeModule;
3232
var lines = module.GetLines(context.Context.Start.Line,

Rubberduck.Inspections/Concrete/ObsoleteCommentSyntaxInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public ObsoleteCommentSyntaxInspection(RubberduckParserState state) : base(state
2323

2424
public override IEnumerable<IInspectionResult> GetInspectionResults()
2525
{
26-
return Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName.Component, context.Context.Start.Line))
26+
return Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName, context.Context.Start.Line))
2727
.Select(context => new ObsoleteCommentSyntaxInspectionResult(this, context, GetQualifiedMemberName(context)));
2828
}
2929

Rubberduck.Inspections/Concrete/ObsoleteLetStatementInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public ObsoleteLetStatementInspection(RubberduckParserState state)
2424

2525
public override IEnumerable<IInspectionResult> GetInspectionResults()
2626
{
27-
return Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName.Component, context.Context.Start.Line))
27+
return Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName, context.Context.Start.Line))
2828
.Select(context => new ObsoleteLetStatementUsageInspectionResult(this, context, GetQualifiedMemberName(context)));
2929
}
3030

Rubberduck.Inspections/Concrete/OptionBaseInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public OptionBaseInspection(RubberduckParserState state)
2424

2525
public override IEnumerable<IInspectionResult> GetInspectionResults()
2626
{
27-
return Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName.Component, context.Context.Start.Line))
27+
return Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName, context.Context.Start.Line))
2828
.Select(context => new OptionBaseInspectionResult(this, context, GetQualifiedMemberName(context)));
2929
}
3030

Rubberduck.Inspections/Concrete/OptionBaseZeroInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public OptionBaseZeroInspection(RubberduckParserState state)
2626

2727
public override IEnumerable<IInspectionResult> GetInspectionResults()
2828
{
29-
return Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName.Component, context.Context.Start.Line))
29+
return Listener.Contexts.Where(context => !IsIgnoringInspectionResultFor(context.ModuleName, context.Context.Start.Line))
3030
.Select(context => new OptionBaseZeroInspectionResult(this, context, GetQualifiedMemberName(context)));
3131
}
3232

0 commit comments

Comments
 (0)