Skip to content

Commit

Permalink
avoids unnecessary linq closure
Browse files Browse the repository at this point in the history
  • Loading branch information
jakubmisek committed May 7, 2024
1 parent 8815663 commit d8f7544
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -108,15 +108,15 @@ public static Symbol ResolveInstanceProperty(this ITypeSymbol type, string name)
{
var members = t.GetMembers(name);

candidate = members.OfType<FieldSymbol>().Where(f => !f.IsConst && !f.IsPhpStatic()).SingleOrDefault();
candidate = members.OfType<FieldSymbol>().SingleOrDefault(f => !f.IsConst && !f.IsPhpStatic() && !f.IsPhpHidden);
if (candidate != null)
{
// TODO: if field is private, check also `event` with the same name

return candidate;
}

candidate = members.OfType<PropertySymbol>().Where(p => !p.IsStatic).SingleOrDefault();
candidate = members.OfType<PropertySymbol>().SingleOrDefault(p => !p.IsStatic);
if (candidate != null)
{
return candidate;
Expand Down

0 comments on commit d8f7544

Please sign in to comment.