Skip to content

Commit 68e6b6b

Browse files
committed
fixed IsObject implementation
1 parent a905663 commit 68e6b6b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Rubberduck.Parsing/Symbols/Declaration.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -358,13 +358,13 @@ public virtual bool IsObject
358358
{
359359
return true;
360360
}
361-
362-
var result = !(AsTypeIsBaseType ||
363-
IsArray ||
364-
DeclarationType.HasFlag(DeclarationType.UserDefinedType) ||
365-
DeclarationType.HasFlag(DeclarationType.Enumeration));
366361

367-
return result;
362+
var isIntrinsic = AsTypeIsBaseType
363+
|| IsArray
364+
|| (AsTypeDeclaration?.DeclarationType.HasFlag(DeclarationType.UserDefinedType) ?? false)
365+
|| (AsTypeDeclaration?.DeclarationType.HasFlag(DeclarationType.Enumeration) ?? false);
366+
367+
return !isIntrinsic;
368368
}
369369
}
370370

0 commit comments

Comments
 (0)