Skip to content

Commit 3b551b5

Browse files
authored
Merge branch 'next' into next
2 parents 75e973d + ee65797 commit 3b551b5

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

RetailCoder.VBE/Common/DeclarationExtensions.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -426,9 +426,7 @@ public static IEnumerable<Declaration> FindEventProcedures(this IEnumerable<Decl
426426
}
427427

428428
var items = declarations as IList<Declaration> ?? declarations.ToList();
429-
var type = items.SingleOrDefault(item => item.DeclarationType == DeclarationType.ClassModule
430-
&& item.Project != null
431-
&& item.IdentifierName == withEventsDeclaration.AsTypeName.Split('.').Last());
429+
var type = withEventsDeclaration.AsTypeDeclaration;
432430

433431
if (type == null)
434432
{
@@ -449,7 +447,7 @@ public static IEnumerable<Declaration> FindEventProcedures(this IEnumerable<Decl
449447

450448
private static IEnumerable<Declaration> GetTypeMembers(this IEnumerable<Declaration> declarations, Declaration type)
451449
{
452-
return declarations.Where(item => item.Project != null && item.ProjectId == type.ProjectId && item.ParentScope == type.Scope);
450+
return declarations.Where(item => Equals(item.ParentScopeDeclaration, type));
453451
}
454452

455453
/// <summary>

RetailCoder.VBE/Inspections/MoveFieldCloserToUsageInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
2626
.Where(declaration =>
2727
{
2828

29-
if (declaration.DeclarationType != DeclarationType.Variable ||
29+
if (declaration.DeclarationType != DeclarationType.Variable || declaration.IsWithEvents ||
3030
!new[] {DeclarationType.ClassModule, DeclarationType.ProceduralModule}.Contains(declaration.ParentDeclaration.DeclarationType))
3131
{
3232
return false;

RetailCoder.VBE/Inspections/ProcedureNotUsedInspection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
4343
.SelectMany(control => declarations.FindEventHandlers(control)).ToList();
4444

4545
var withEventFields = declarations.Where(item => item.DeclarationType == DeclarationType.Variable && item.IsWithEvents);
46-
handlers.AddRange(withEventFields.SelectMany(declarations.FindEventProcedures));
46+
handlers.AddRange(withEventFields.SelectMany(Declarations.FindEventProcedures));
4747

4848
var forms = declarations.Where(item => item.DeclarationType == DeclarationType.ClassModule
4949
&& item.QualifiedName.QualifiedModuleName.Component.Type == ComponentType.UserForm)

0 commit comments

Comments
 (0)