4 instantiations of RefSafetyAnalysis
Microsoft.CodeAnalysis.CSharp (4)
Binder\RefSafetyAnalysis.cs (4)
18var visitor = new RefSafetyAnalysis(
36var visitor = new RefSafetyAnalysis(
267var analysis = new RefSafetyAnalysis(_compilation, localFunction, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
279var analysis = new RefSafetyAnalysis(_compilation, lambda, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
14 references to RefSafetyAnalysis
Microsoft.CodeAnalysis.CSharp (14)
Binder\RefSafetyAnalysis.cs (12)
18var visitor = new RefSafetyAnalysis(
36var visitor = new RefSafetyAnalysis(
108private readonly RefSafetyAnalysis _analysis;
111public LocalScope(RefSafetyAnalysis analysis, ImmutableArray<LocalSymbol> locals)
134private readonly RefSafetyAnalysis _analysis;
137public UnsafeRegion(RefSafetyAnalysis analysis, bool inUnsafeRegion)
152private readonly RefSafetyAnalysis _analysis;
155public PatternInput(RefSafetyAnalysis analysis, uint patternInputValEscape)
170private readonly RefSafetyAnalysis _analysis;
173public PlaceholderRegion(RefSafetyAnalysis analysis, ArrayBuilder<(BoundValuePlaceholderBase, uint)> placeholders)
267var analysis = new RefSafetyAnalysis(_compilation, localFunction, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
279var analysis = new RefSafetyAnalysis(_compilation, lambda, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);