1 write to _localEscapeScopes
Microsoft.CodeAnalysis.CSharp (1)
Binder\RefSafetyAnalysis.cs (1)
580_localEscapeScopes ??= new Dictionary<LocalSymbol, (SafeContext RefEscapeScope, SafeContext ValEscapeScope)>();
7 references to _localEscapeScopes
Microsoft.CodeAnalysis.CSharp (7)
Binder\RefSafetyAnalysis.cs (7)
227Debug.Assert(_localEscapeScopes?.ContainsKey(local) == true || _symbol != local.ContainingSymbol); 229return _localEscapeScopes?.TryGetValue(local, out var scopes) == true 236Debug.Assert(_localEscapeScopes?.ContainsKey(local) == true); 545Debug.Assert(_localEscapeScopes?.ContainsKey(node.LocalSymbol) == true || 573Debug.Assert(_localEscapeScopes?.ContainsKey(local) != true); 581_localEscapeScopes[local] = (refEscapeScope, valEscapeScope); 587Debug.Assert(_localEscapeScopes is { });