10 overrides of TryGetThisParameter
Microsoft.CodeAnalysis.CSharp (10)
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (1)
27
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
142
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
437
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)
842
internal sealed override bool
TryGetThisParameter
(out ParameterSymbol thisParameter)
Symbols\SubstitutedMethodSymbol.cs (1)
314
internal sealed override bool
TryGetThisParameter
(out ParameterSymbol thisParameter)
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
47
internal override bool
TryGetThisParameter
(out ParameterSymbol thisParameter)
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
88
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
21 references to TryGetThisParameter
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (1)
2509
method.
TryGetThisParameter
(out thisParameter) &&
Binder\Binder_Conversions.cs (1)
2294
if (SourceMemberContainerTypeSymbol.RequiresValidScopedOverrideForRefSafety(delegateMethod, lambdaOrMethod.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null))
Binder\RefSafetyAnalysis.cs (1)
651
return method.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null;
FlowAnalysis\AbstractFlowPass.cs (2)
483
(_symbol as MethodSymbol)?.
TryGetThisParameter
(out thisParameter);
1437
else if (method.
TryGetThisParameter
(out var thisParameter)
FlowAnalysis\DefiniteAssignment.cs (1)
1825
if (method.
TryGetThisParameter
(out ParameterSymbol thisParameter) && thisParameter is not null)
FlowAnalysis\NullableWalker.cs (3)
652
method.
TryGetThisParameter
(out var thisParameter);
2235
if (enclosingMemberMethod?.
TryGetThisParameter
(out ParameterSymbol methodThisParameter) == true &&
7580
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)
244
_ = method.TryGetInstanceExtensionParameter(out methodThisParameter) || method.
TryGetThisParameter
(out methodThisParameter);
247
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)
279
/// Call <see cref="
TryGetThisParameter
"/> and throw if it returns false.
286
if (!
TryGetThisParameter
(out thisParameter))
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)
322
if (!OriginalDefinition.
TryGetThisParameter
(out originalThisParameter))
Symbols\TypeSymbol.cs (1)
1876
if (SourceMemberContainerTypeSymbol.RequiresValidScopedOverrideForRefSafety(implementedMethod, implementingMethod.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null))