Skip to content

Commit ed0ce22

Browse files
committed
Add support for library functions and events in ProcedureNotUsedInspection. Ref #2625
1 parent 2d63950 commit ed0ce22

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

RetailCoder.VBE/Inspections/ProcedureNotUsedInspection.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,6 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
6060
handlers.AddRange(forms.SelectMany(form => State.FindFormEventHandlers(form)));
6161
}
6262

63-
//handlers.AddRange(builtInHandlers);
64-
6563
var interfaceMembers = State.DeclarationFinder.FindAllInterfaceMembers().ToList();
6664
var implementingMembers = State.DeclarationFinder.FindAllInterfaceImplementingMembers().ToList();
6765

@@ -78,7 +76,10 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
7876
private static readonly DeclarationType[] ProcedureTypes =
7977
{
8078
DeclarationType.Procedure,
81-
DeclarationType.Function
79+
DeclarationType.Function,
80+
DeclarationType.LibraryProcedure,
81+
DeclarationType.LibraryFunction,
82+
DeclarationType.Event
8283
};
8384

8485
private bool IsIgnoredDeclaration(Declaration declaration, IEnumerable<Declaration> interfaceMembers, IEnumerable<Declaration> interfaceImplementingMembers , IEnumerable<Declaration> handlers, IEnumerable<Declaration> classes, IEnumerable<Declaration> modules)

0 commit comments

Comments
 (0)