2 writes to _localEscapeScopes
Microsoft.CodeAnalysis.CSharp (2)
9 references to _localEscapeScopes
Microsoft.CodeAnalysis.CSharp (9)
Binder\RefSafetyAnalysis.cs (9)
195Debug.Assert(_localEscapeScopes is { });
196return _localEscapeScopes[local];
201Debug.Assert(_localEscapeScopes is { });
202_localEscapeScopes[local] = (refEscapeScope, valEscapeScope);
267var analysis = new RefSafetyAnalysis(_compilation, localFunction, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
279var analysis = new RefSafetyAnalysis(_compilation, lambda, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
380Debug.Assert(_localEscapeScopes?.ContainsKey(node.LocalSymbol) == true ||
409_localEscapeScopes.Add(local, (refEscapeScope, valEscapeScope));
415Debug.Assert(_localEscapeScopes is { });