40 references to CallingMethod
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder.ValueChecks.cs (31)
1264
_ => SafeContext.
CallingMethod
1278
{ HasUnscopedRefAttribute: true, UseUpdatedEscapeRules: true, IsThis: false } => SafeContext.
CallingMethod
,
1509
return SafeContext.
CallingMethod
;
2026
SafeContext escapeScope = SafeContext.
CallingMethod
;
2095
SafeContext escapeScope = SafeContext.
CallingMethod
;
2939
var inferredDestinationValEscape = SafeContext.
CallingMethod
;
3039
var inferredDestinationValEscape = SafeContext.
CallingMethod
;
3429
return SafeContext.
CallingMethod
;
3435
return SafeContext.
CallingMethod
;
3452
return SafeContext.
CallingMethod
;
3515
return SafeContext.
CallingMethod
;
3605
return SafeContext.
CallingMethod
;
4132
return SafeContext.
CallingMethod
;
4138
return SafeContext.
CallingMethod
;
4144
return SafeContext.
CallingMethod
;
4159
return SafeContext.
CallingMethod
;
4167
return SafeContext.
CallingMethod
;
4179
return SafeContext.
CallingMethod
;
4182
return SafeContext.
CallingMethod
;
4229
return SafeContext.
CallingMethod
;
4388
var escape = SafeContext.
CallingMethod
;
4436
SafeContext.
CallingMethod
;
4541
return (range.LeftOperandOpt is { } left ? GetValEscape(left, localScopeDepth) : SafeContext.
CallingMethod
)
4542
.Intersect(range.RightOperandOpt is { } right ? GetValEscape(right, localScopeDepth) : SafeContext.
CallingMethod
);
4601
return SafeContext.
CallingMethod
;
4694
var result = SafeContext.
CallingMethod
;
4744
return SafeContext.
CallingMethod
;
4751
return SafeContext.
CallingMethod
;
4768
SafeContext receiverEscapeScope = SafeContext.
CallingMethod
;
4796
return SafeContext.
CallingMethod
;
4807
var result = SafeContext.
CallingMethod
;
Binder\RefSafetyAnalysis.cs (9)
101
_analysis.AddLocalScopes(local, refEscapeScope: _analysis._localScopeDepth, valEscapeScope: SafeContext.
CallingMethod
);
182
: (SafeContext.CurrentMethod, SafeContext.
CallingMethod
);
220
: SafeContext.
CallingMethod
;
454
SafeContext.
CallingMethod
;
610
return typeExpression.Type.IsRefLikeOrAllowsRefLikeType() ? valEscape : SafeContext.
CallingMethod
;
660
: symbol.GetTypeOrReturnType().IsRefLikeOrAllowsRefLikeType() ? valEscape : SafeContext.
CallingMethod
;
673
return member.Type.IsRefLikeOrAllowsRefLikeType() ? valEscape : SafeContext.
CallingMethod
;
753
valEscapeScope = SafeContext.
CallingMethod
;
775
valEscapeScope = SafeContext.
CallingMethod
; // Consider skipping this placeholder entirely since SafeContext.CallingMethod is the fallback in GetPlaceholderScope().