@@ -43,7 +43,7 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
43
43
! item . IsSelfAssigned &&
44
44
! item . IsArray &&
45
45
! ValueTypes . Contains ( item . AsTypeName ) &&
46
- ( item . AsTypeDeclaration == null || ( ! IsBuiltInTypeWithDefaultMember ( item . AsTypeDeclaration ) &&
46
+ ( item . AsTypeDeclaration == null || ( ! ClassModuleDeclaration . HasDefaultMember ( item . AsTypeDeclaration ) &&
47
47
item . AsTypeDeclaration . DeclarationType != DeclarationType . Enumeration &&
48
48
item . AsTypeDeclaration . DeclarationType != DeclarationType . UserDefinedType ) ) &&
49
49
( item . DeclarationType == DeclarationType . Variable ||
@@ -58,7 +58,7 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
58
58
&& ( item . AsTypeDeclaration == null // null if unresolved (e.g. in unit tests)
59
59
|| ( item . AsTypeDeclaration . DeclarationType != DeclarationType . Enumeration && item . AsTypeDeclaration . DeclarationType != DeclarationType . UserDefinedType
60
60
&& item . AsTypeDeclaration != null
61
- && ! IsBuiltInTypeWithDefaultMember ( item . AsTypeDeclaration ) ) ) ) ;
61
+ && ! ClassModuleDeclaration . HasDefaultMember ( item . AsTypeDeclaration ) ) ) ) ;
62
62
63
63
var interestingReferences = interestingDeclarations
64
64
. Union ( interestingMembers . SelectMany ( item =>
@@ -75,11 +75,5 @@ public override IEnumerable<InspectionResultBase> GetInspectionResults()
75
75
76
76
return interestingReferences . Select ( reference => new ObjectVariableNotSetInspectionResult ( this , reference ) ) ;
77
77
}
78
-
79
- private bool IsBuiltInTypeWithDefaultMember ( Declaration asType )
80
- {
81
- var classModule = asType as ClassModuleDeclaration ;
82
- return classModule != null && asType . IsBuiltIn && classModule . DefaultMember != null ;
83
- }
84
78
}
85
79
}
0 commit comments