1 instantiation of BinderCacheKey
Microsoft.CodeAnalysis.CSharp (1)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1029
return new
BinderCacheKey
(node, usage);
22 references to BinderCacheKey
Microsoft.CodeAnalysis.CSharp (22)
Binder\BinderFactory.BinderFactoryVisitor.cs (16)
65
private ConcurrentCache<
BinderCacheKey
, Binder> binderCache
110
var
key = CreateBinderCacheKey(compilationUnit, NodeUsage.MethodBody);
154
var
key = CreateBinderCacheKey(methodDecl, usage);
200
var
key = CreateBinderCacheKey(parent, extraInfo);
237
var
key = CreateBinderCacheKey(parent, usage: NodeUsage.Normal);
266
var
key = CreateBinderCacheKey(parent, extraInfo);
329
var
key = CreateBinderCacheKey(parent, extraInfo);
397
var
key = CreateBinderCacheKey(parent, NodeUsage.AccessorBody);
645
var
key = CreateBinderCacheKey(parent, usage: NodeUsage.Normal);
680
var
key = CreateBinderCacheKey(parent, usage: NodeUsage.Normal);
736
var
key = CreateBinderCacheKey(parent, extraInfo);
834
var
key = CreateBinderCacheKey(parent, extraInfo);
925
var
key = CreateBinderCacheKey(compilationUnit, extraInfo);
1026
internal static
BinderCacheKey
CreateBinderCacheKey(CSharpSyntaxNode node, NodeUsage usage)
1122
var
key = CreateBinderCacheKey(parent, extraInfo);
1171
var
key = CreateBinderCacheKey(GetEnclosingDocumentationComment(parent), extraInfo);
Binder\BinderFactory.cs (6)
20
private readonly struct BinderCacheKey : IEquatable<
BinderCacheKey
>
31
bool IEquatable<
BinderCacheKey
>.Equals(
BinderCacheKey
other)
49
private readonly ConcurrentCache<
BinderCacheKey
, Binder> _binderCache;
75
_binderCache = new ConcurrentCache<
BinderCacheKey
, Binder>(50);
146
var
key = BinderFactoryVisitor.CreateBinderCacheKey(typeDecl, extraInfo);