提交 ce92483f 编写于 作者: M Manish Vasani

Address PR feedback and use a different overload for GetCandidateMembers

上级 400be5d9
......@@ -1564,7 +1564,8 @@ private void AddMemberLookupSymbolsInfoInSubmissions(LookupSymbolsInfo result, T
private static void AddMemberLookupSymbolsInfoInNamespace(LookupSymbolsInfo result, NamespaceSymbol ns, LookupOptions options, Binder originalBinder)
{
foreach (var symbol in GetCandidateMembers(ns, options, originalBinder))
var candidateMembers = result.FilterName != null ? GetCandidateMembers(ns, result.FilterName, options, originalBinder) : GetCandidateMembers(ns, options, originalBinder);
foreach (var symbol in candidateMembers)
{
if (originalBinder.CanAddLookupSymbolInfo(symbol, options, result, null))
{
......@@ -1575,7 +1576,8 @@ private static void AddMemberLookupSymbolsInfoInNamespace(LookupSymbolsInfo resu
private static void AddMemberLookupSymbolsInfoWithoutInheritance(LookupSymbolsInfo result, TypeSymbol type, LookupOptions options, Binder originalBinder, TypeSymbol accessThroughType)
{
foreach (var symbol in GetCandidateMembers(type, options, originalBinder))
var candidateMembers = result.FilterName != null ? GetCandidateMembers(type, result.FilterName, options, originalBinder) : GetCandidateMembers(type, options, originalBinder);
foreach (var symbol in candidateMembers)
{
if (originalBinder.CanAddLookupSymbolInfo(symbol, options, result, accessThroughType))
{
......
......@@ -224,7 +224,7 @@ public int Count
private readonly IEqualityComparer<string> _comparer;
private readonly Dictionary<string, UniqueSymbolOrArities> _nameMap;
internal string FilterName { private get; set; }
internal string FilterName { get; set; }
protected AbstractLookupSymbolsInfo(IEqualityComparer<string> comparer)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册