We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a905663 commit 68e6b6bCopy full SHA for 68e6b6b
Rubberduck.Parsing/Symbols/Declaration.cs
@@ -358,13 +358,13 @@ public virtual bool IsObject
358
{
359
return true;
360
}
361
-
362
- var result = !(AsTypeIsBaseType ||
363
- IsArray ||
364
- DeclarationType.HasFlag(DeclarationType.UserDefinedType) ||
365
- DeclarationType.HasFlag(DeclarationType.Enumeration));
366
367
- return result;
+ var isIntrinsic = AsTypeIsBaseType
+ || IsArray
+ || (AsTypeDeclaration?.DeclarationType.HasFlag(DeclarationType.UserDefinedType) ?? false)
+ || (AsTypeDeclaration?.DeclarationType.HasFlag(DeclarationType.Enumeration) ?? false);
+
+ return !isIntrinsic;
368
369
370
0 commit comments