Skip to content

Commit

Permalink
cleanup, todos
Browse files Browse the repository at this point in the history
  • Loading branch information
jakubmisek committed May 6, 2024
1 parent 57bab37 commit 232f292
Showing 1 changed file with 6 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -106,13 +106,17 @@ public static Symbol ResolveInstanceProperty(this ITypeSymbol type, string name)

for (var t = type; t != null; t = t.BaseType)
{
candidate = t.GetMembers(name).OfType<FieldSymbol>().Where(f => !f.IsConst && !f.IsPhpStatic()).SingleOrDefault();
var members = t.GetMembers(name);

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

return candidate;
}

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

0 comments on commit 232f292

Please sign in to comment.