提交 c4e637b2 编写于 作者: C Cyrus Najmabadi

Simplify.

上级 941b6cea
......@@ -3163,7 +3163,6 @@ public IEnumerable<ISymbol> GetSymbolsWithName()
ArrayBuilder<MergedNamespaceOrTypeDeclaration> spine, MergedNamespaceOrTypeDeclaration current,
HashSet<ISymbol> set)
{
if (current.Kind == DeclarationKind.Namespace)
{
if (_includeNamespace && Matches(current.Name))
......@@ -3250,7 +3249,7 @@ protected NamespaceOrTypeSymbol GetSpineSymbol(ArrayBuilder<MergedNamespaceOrTyp
return symbol;
}
var current = _compilation.GlobalNamespace as NamespaceOrTypeSymbol;
NamespaceOrTypeSymbol current = _compilation.GlobalNamespace;
for (var i = 1; i < spine.Count; i++)
{
current = GetSymbol(current, spine[i]);
......@@ -3260,15 +3259,9 @@ protected NamespaceOrTypeSymbol GetSpineSymbol(ArrayBuilder<MergedNamespaceOrTyp
}
private NamespaceOrTypeSymbol GetCachedSymbol(MergedNamespaceOrTypeDeclaration declaration)
{
NamespaceOrTypeSymbol symbol;
if (_cache.TryGetValue(declaration, out symbol))
{
return symbol;
}
return null;
}
=> _cache.TryGetValue(declaration, out NamespaceOrTypeSymbol symbol)
? symbol
: null;
private NamespaceOrTypeSymbol GetSymbol(NamespaceOrTypeSymbol container, MergedNamespaceOrTypeDeclaration declaration)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册