3 instantiations of RefSafetyAnalysis
Microsoft.CodeAnalysis.CSharp (3)
Binder\RefSafetyAnalysis.cs (3)
20var visitor = new RefSafetyAnalysis( 317var analysis = new RefSafetyAnalysis(_compilation, localFunction, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes); 329var analysis = new RefSafetyAnalysis(_compilation, lambda, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
13 references to RefSafetyAnalysis
Microsoft.CodeAnalysis.CSharp (13)
Binder\RefSafetyAnalysis.cs (11)
20var visitor = new RefSafetyAnalysis( 93private readonly RefSafetyAnalysis _analysis; 96public LocalScope(RefSafetyAnalysis analysis, ImmutableArray<LocalSymbol> locals) 119private readonly RefSafetyAnalysis _analysis; 122public UnsafeRegion(RefSafetyAnalysis analysis, bool inUnsafeRegion) 137private readonly RefSafetyAnalysis _analysis; 140public PatternInput(RefSafetyAnalysis analysis, uint patternInputValEscape) 155private readonly RefSafetyAnalysis _analysis; 158public PlaceholderRegion(RefSafetyAnalysis analysis, ArrayBuilder<(BoundValuePlaceholderBase, uint)> placeholders) 317var analysis = new RefSafetyAnalysis(_compilation, localFunction, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes); 329var analysis = new RefSafetyAnalysis(_compilation, lambda, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics, _localEscapeScopes);
Compiler\MethodCompiler.cs (2)
996RefSafetyAnalysis.Analyze(_compilation, methodSymbol, 1838RefSafetyAnalysis.Analyze(compilation, method, methodBody, diagnostics);