2 writes to _localEscapeScopes
Microsoft.CodeAnalysis.CSharp (2)
9 references to _localEscapeScopes
Microsoft.CodeAnalysis.CSharp (9)
Binder\RefSafetyAnalysis.cs (9)
180Debug.Assert(_localEscapeScopes?.ContainsKey(local) == true);
182return _localEscapeScopes?.TryGetValue(local, out var scopes) == true
189Debug.Assert(_localEscapeScopes?.ContainsKey(local) == true);
317var analysis = new RefSafetyAnalysis(_compilation, localFunction, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
329var analysis = new RefSafetyAnalysis(_compilation, lambda, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
438Debug.Assert(_localEscapeScopes?.ContainsKey(node.LocalSymbol) == true ||
466Debug.Assert(_localEscapeScopes?.ContainsKey(local) != true);
474_localEscapeScopes[local] = (refEscapeScope, valEscapeScope);
480Debug.Assert(_localEscapeScopes is { });