Skip to content

Commit ef2ff8b

Browse files
authored
Merge branch 'next' into Issue1814
2 parents d084862 + c720350 commit ef2ff8b

File tree

2 files changed

+2
-75
lines changed

2 files changed

+2
-75
lines changed

RetailCoder.VBE/Inspections/ProcedureCanBeWrittenAsFunctionInspection.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
4040
.Where(c =>
4141
{
4242
var declaration =
43-
UserDeclarations.SingleOrDefault(d => d.DeclarationType == DeclarationType.Procedure &&
44-
d.IdentifierName == c.subroutineName().GetText() &&
45-
d.Context.GetSelection().Equals(c.GetSelection()));
43+
UserDeclarations.SingleOrDefault(d => d.Context == c);
4644

4745
if (UserDeclarations.FindInterfaceMembers().Contains(declaration))
4846
{
@@ -63,9 +61,7 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
6361
var subStmtsNotImplementingEvents = subStmts
6462
.Where(c =>
6563
{
66-
var declaration = UserDeclarations.SingleOrDefault(d => d.DeclarationType == DeclarationType.Procedure &&
67-
d.IdentifierName == c.subroutineName().GetText() &&
68-
d.Context.GetSelection().Equals(c.GetSelection()));
64+
var declaration = UserDeclarations.SingleOrDefault(d => d.Context == c);
6965

7066
if (declaration == null) { return false; } // rather be safe than sorry
7167

Rubberduck.Parsing/ParserRuleContextExtensions.cs

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -29,74 +29,5 @@ public static Selection GetSelection(this ParserRuleContext context)
2929
endCol
3030
);
3131
}
32-
33-
public static Accessibility GetAccessibility(this VBAParser.VisibilityContext context)
34-
{
35-
if (context == null)
36-
return Accessibility.Implicit;
37-
38-
return (Accessibility) Enum.Parse(typeof (Accessibility), context.GetText());
39-
}
40-
41-
public static string Signature(this VBAParser.FunctionStmtContext context)
42-
{
43-
var visibility = context.visibility();
44-
var visibilityText = visibility == null ? string.Empty : visibility.GetText();
45-
46-
var identifierText = context.functionName().identifier().GetText();
47-
var argsText = context.argList().GetText();
48-
49-
var asType = context.asTypeClause();
50-
var asTypeText = asType == null ? string.Empty : asType.GetText();
51-
52-
return (visibilityText + ' ' + Tokens.Function + ' ' + identifierText + argsText + ' ' + asTypeText).Trim();
53-
}
54-
55-
public static string Signature(this VBAParser.SubStmtContext context)
56-
{
57-
var visibility = context.visibility();
58-
var visibilityText = visibility == null ? string.Empty : visibility.GetText();
59-
60-
var identifierText = context.subroutineName().GetText();
61-
var argsText = context.argList().GetText();
62-
63-
return (visibilityText + ' ' + Tokens.Sub + ' ' + identifierText + argsText).Trim();
64-
}
65-
66-
public static string Signature(this VBAParser.PropertyGetStmtContext context)
67-
{
68-
var visibility = context.visibility();
69-
var visibilityText = visibility == null ? string.Empty : visibility.GetText();
70-
71-
var identifierText = context.functionName().identifier().GetText();
72-
var argsText = context.argList().GetText();
73-
74-
var asType = context.asTypeClause();
75-
var asTypeText = asType == null ? string.Empty : asType.GetText();
76-
77-
return (visibilityText + ' ' + Tokens.Property + ' ' + Tokens.Get + ' ' + identifierText + argsText + ' ' + asTypeText).Trim();
78-
}
79-
80-
public static string Signature(this VBAParser.PropertyLetStmtContext context)
81-
{
82-
var visibility = context.visibility();
83-
var visibilityText = visibility == null ? string.Empty : visibility.GetText();
84-
85-
var identifierText = context.subroutineName().GetText();
86-
var argsText = context.argList().GetText();
87-
88-
return (visibilityText + ' ' + Tokens.Property + ' ' + Tokens.Let + ' ' + identifierText + argsText).Trim();
89-
}
90-
91-
public static string Signature(this VBAParser.PropertySetStmtContext context)
92-
{
93-
var visibility = context.visibility();
94-
var visibilityText = visibility == null ? string.Empty : visibility.GetText();
95-
96-
var identifierText = context.subroutineName().GetText();
97-
var argsText = context.argList().GetText();
98-
99-
return (visibilityText + ' ' + Tokens.Property + ' ' + Tokens.Set + ' ' + identifierText + argsText).Trim();
100-
}
10132
}
10233
}

0 commit comments

Comments
 (0)