9 overrides of UseUpdatedEscapeRules
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder.ValueChecks.cs (1)
3257
internal sealed override bool
UseUpdatedEscapeRules
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
38
internal override bool
UseUpdatedEscapeRules
=> _containingSymbol.UseUpdatedEscapeRules;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1074
internal sealed override bool
UseUpdatedEscapeRules
=> _moduleSymbol.UseUpdatedEscapeRules;
Symbols\SignatureOnlyParameterSymbol.cs (1)
65
internal override bool
UseUpdatedEscapeRules
=> false;
Symbols\Source\SourceClonedParameterSymbol.cs (1)
72
internal sealed override bool
UseUpdatedEscapeRules
=> _originalParam.UseUpdatedEscapeRules;
Symbols\Source\SourceParameterSymbol.cs (1)
254
internal sealed override bool
UseUpdatedEscapeRules
=> ContainingModule.UseUpdatedEscapeRules;
Symbols\Source\ThisParameterSymbol.cs (1)
201
internal sealed override bool
UseUpdatedEscapeRules
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
231
internal sealed override bool
UseUpdatedEscapeRules
=>
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
166
internal sealed override bool
UseUpdatedEscapeRules
=> _underlyingParameter.UseUpdatedEscapeRules;
9 references to UseUpdatedEscapeRules
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder.ValueChecks.cs (4)
1470
{ RefKind: RefKind.Out,
UseUpdatedEscapeRules
: true } => SafeContext.ReturnOnly,
1484
{ HasUnscopedRefAttribute: true,
UseUpdatedEscapeRules
: true, RefKind: RefKind.Out } => SafeContext.ReturnOnly,
1485
{ HasUnscopedRefAttribute: true,
UseUpdatedEscapeRules
: true, IsThis: false } => SafeContext.CallingMethod,
3258
=> _underlyingParameter.
UseUpdatedEscapeRules
;
Binder\Binder_Expressions.cs (2)
11191
(parameters.Any(p => p.HasUnscopedRefAttribute && p.
UseUpdatedEscapeRules
) ? parameters.SelectAsArray(p => p.HasUnscopedRefAttribute && p.
UseUpdatedEscapeRules
) : default);
BoundTree\UnboundLambda.cs (1)
790
lambdaSymbol.Parameters.SelectAsArray(p => p.HasUnscopedRefAttribute && p.
UseUpdatedEscapeRules
),
Symbols\Source\ParameterHelpers.cs (1)
441
return IsRefScopedByDefault(parameter.
UseUpdatedEscapeRules
, parameter.RefKind);
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
166
internal sealed override bool UseUpdatedEscapeRules => _underlyingParameter.
UseUpdatedEscapeRules
;