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)
144
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)
259
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)
312
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)
18 references to TryGetThisParameter
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.ValueChecks.cs (1)
2509
method.
TryGetThisParameter
(out thisParameter) &&
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 &&
7431
if (current.
TryGetThisParameter
(out var thisParameter) && thisParameter is not null)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (2)
211
if (!_topLevelMethod.
TryGetThisParameter
(out var thisParam) ||
345
_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)
231
method.
TryGetThisParameter
(out var methodThisParameter);
233
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)
277
/// Call <see cref="
TryGetThisParameter
"/> and throw if it returns false.
284
if (!
TryGetThisParameter
(out thisParameter))
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
261
if (!_underlyingMethod.
TryGetThisParameter
(out var underlyingParameter))
Symbols\SubstitutedMethodSymbol.cs (1)
320
if (!OriginalDefinition.
TryGetThisParameter
(out originalThisParameter))