1 write to _compilation
Microsoft.CodeAnalysis.CSharp (1)
Binder\RefSafetyAnalysis.cs (1)
87
_compilation
= compilation;
5 references to _compilation
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder.ValueChecks.cs (2)
4786
var collectionTypeKind = ConversionsBase.GetCollectionExpressionTypeKind(
_compilation
, expr.Type, out var elementType);
5775
RefKind parameterRefKind = resultType.OriginalDefinition.Equals(
_compilation
.GetWellKnownType(WellKnownType.System_ReadOnlySpan_T), TypeCompareKind.AllIgnoreOptions) ? RefKind.In : RefKind.Ref;
Binder\RefSafetyAnalysis.cs (3)
377
var inUnsafeRegion = !Binder.IsIteratorBodyWithSafeContext(
_compilation
, isIteratorBody: localFunction.IsIterator) && (_inUnsafeRegion || localFunction.IntroducesUnsafeContext);
378
var analysis = new RefSafetyAnalysis(
_compilation
, localFunction, node, inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics);
387
var analysis = new RefSafetyAnalysis(
_compilation
, lambda, node, _inUnsafeRegion, _useUpdatedEscapeRules, _diagnostics);