3 instantiations of RefSafetyAnalysis
Microsoft.CodeAnalysis.CSharp (3)
Binder\RefSafetyAnalysis.cs (3)
21var visitor = new RefSafetyAnalysis( 372var analysis = new RefSafetyAnalysis(_compilation, localFunction, node, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics); 381var analysis = new RefSafetyAnalysis(_compilation, lambda, node, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics);
13 references to RefSafetyAnalysis
Microsoft.CodeAnalysis.CSharp (13)
Binder\RefSafetyAnalysis.cs (11)
21var visitor = new RefSafetyAnalysis( 93private readonly RefSafetyAnalysis _analysis; 98public LocalScope(RefSafetyAnalysis analysis, ImmutableArray<LocalSymbol> locals, bool adjustDepth = true) 126private readonly RefSafetyAnalysis _analysis; 129public UnsafeRegion(RefSafetyAnalysis analysis, bool inUnsafeRegion) 144private readonly RefSafetyAnalysis _analysis; 147public PatternInput(RefSafetyAnalysis analysis, SafeContext patternInputValEscape) 162private readonly RefSafetyAnalysis _analysis; 165public PlaceholderRegion(RefSafetyAnalysis analysis, ArrayBuilder<(BoundValuePlaceholderBase, SafeContextAndLocation)> placeholders) 372var analysis = new RefSafetyAnalysis(_compilation, localFunction, node, _inUnsafeRegion || localFunction.IsUnsafe, _useUpdatedEscapeRules, _diagnostics); 381var analysis = new RefSafetyAnalysis(_compilation, lambda, node, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics);
Compiler\MethodCompiler.cs (2)
1050RefSafetyAnalysis.Analyze(_compilation, methodSymbol, 1989RefSafetyAnalysis.Analyze(compilation, method, methodBody, diagnostics);