3 instantiations of RefSafetyAnalysis
Microsoft.CodeAnalysis.CSharp (3)
Binder\RefSafetyAnalysis.cs (3)
21var visitor = new RefSafetyAnalysis( 353var analysis = new RefSafetyAnalysis(_compilation, localFunction, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics); 362var analysis = new RefSafetyAnalysis(_compilation, lambda, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics);
13 references to RefSafetyAnalysis
Microsoft.CodeAnalysis.CSharp (13)
Binder\RefSafetyAnalysis.cs (11)
21var visitor = new RefSafetyAnalysis( 92private readonly RefSafetyAnalysis _analysis; 95public LocalScope(RefSafetyAnalysis analysis, ImmutableArray<LocalSymbol> locals) 118private readonly RefSafetyAnalysis _analysis; 121public UnsafeRegion(RefSafetyAnalysis analysis, bool inUnsafeRegion) 136private readonly RefSafetyAnalysis _analysis; 139public PatternInput(RefSafetyAnalysis analysis, SafeContext patternInputValEscape) 154private readonly RefSafetyAnalysis _analysis; 157public PlaceholderRegion(RefSafetyAnalysis analysis, ArrayBuilder<(BoundValuePlaceholderBase, SafeContextAndLocation)> placeholders) 353var analysis = new RefSafetyAnalysis(_compilation, localFunction, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics); 362var analysis = new RefSafetyAnalysis(_compilation, lambda, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics);
Compiler\MethodCompiler.cs (2)
1048RefSafetyAnalysis.Analyze(_compilation, methodSymbol, 1980RefSafetyAnalysis.Analyze(compilation, method, methodBody, diagnostics);