code: Symbol findMemberType(Env<AttrContext> env,
                            Type site,
                            Name name,
                            TypeSymbol c) {
          Symbol sym = findImmediateMemberType(env, site, name, c);
  
          if (sym != typeNotFound)
              return sym;
  
          return findInheritedMemberType(env, site, name, c);
  
      }
docs: Find qualified member type.
  @param env       The current environment.
  @param site      The original type from where the selection takes
  place.
  @param name      The type's name.
  @param c         The class to search for the member type. This is
  always a superclass or implemented interface of
  site's class.