11 overrides of TryGetThisParameter
Microsoft.CodeAnalysis.CSharp (11)
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (1)
27
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
154
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
439
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\NativeIntegerTypeSymbol.cs (1)
375
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
261
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Source\LambdaSymbol.cs (1)
208
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Source\LocalFunctionSymbol.cs (1)
394
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
844
internal sealed override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\SubstitutedMethodSymbol.cs (1)
316
internal sealed override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
49
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
88
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
24 references to TryGetThisParameter
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.ValueChecks.cs (2)
2746
method.
TryGetThisParameter
(out thisParameter) &&
2906
return method?.
TryGetThisParameter
(out var thisParameter) == true && thisParameter is not null &&
Binder\Binder_Conversions.cs (1)
2276
if (SourceMemberContainerTypeSymbol.RequiresValidScopedOverrideForRefSafety(delegateMethod, lambdaOrMethod.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null))
Binder\RefSafetyAnalysis.cs (1)
675
return method.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null;
CodeGen\CodeGenerator_RefSafety.cs (1)
19
thisParameterSymbol: node.Method.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null,
FlowAnalysis\AbstractFlowPass.cs (2)
483
(_symbol as MethodSymbol)?.
TryGetThisParameter
(out thisParameter);
1438
else if (method.
TryGetThisParameter
(out var thisParameter)
FlowAnalysis\DefiniteAssignment.cs (1)
1776
if (method.
TryGetThisParameter
(out ParameterSymbol thisParameter) && thisParameter is not null)
FlowAnalysis\NullableWalker.cs (3)
675
if (method.
TryGetThisParameter
(out var thisParameter) && thisParameter is object)
2259
if (enclosingMemberMethod?.
TryGetThisParameter
(out ParameterSymbol? methodThisParameter) == true &&
7676
if (current.
TryGetThisParameter
(out var thisParameter) && thisParameter is not null)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (2)
212
if (!_topLevelMethod.
TryGetThisParameter
(out var thisParam) ||
346
_topLevelMethod.
TryGetThisParameter
(out var thisParam);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
392
if (_topLevelMethod.
TryGetThisParameter
(out var thisParam) && (object)thisParam != null)
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
245
_ = method.TryGetInstanceExtensionParameter(out methodThisParameter) || method.
TryGetThisParameter
(out methodThisParameter);
248
interceptor.
TryGetThisParameter
(out var interceptorThisParameter) ? interceptorThisParameter : null;
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (1)
19
Debug.Assert(lambdaOrLocalFunctionSymbol.
TryGetThisParameter
(out var thisParameter) && thisParameter is null);
Symbols\MethodSymbol.cs (2)
281
/// Call <see cref="
TryGetThisParameter
"/> and throw if it returns false.
288
if (!
TryGetThisParameter
(out thisParameter))
Symbols\NativeIntegerTypeSymbol.cs (1)
377
if (UnderlyingMethod.
TryGetThisParameter
(out ParameterSymbol? underlyingThisParameter))
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
263
if (!_underlyingMethod.
TryGetThisParameter
(out var underlyingParameter))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1157
if (RequiresValidScopedOverrideForRefSafety(overriddenMethod, overridingMethod.
TryGetThisParameter
(out var thisParam) ? thisParam : null))
Symbols\SubstitutedMethodSymbol.cs (1)
324
if (!OriginalDefinition.
TryGetThisParameter
(out originalThisParameter))
Symbols\TypeSymbol.cs (1)
1864
if (SourceMemberContainerTypeSymbol.RequiresValidScopedOverrideForRefSafety(implementedMethod, implementingMethod.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null))