10 overrides of TryGetThisParameter
Microsoft.CodeAnalysis.CSharp (8)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
409internal override bool TryGetThisParameter(out ParameterSymbol thisParameter)
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
259internal override bool TryGetThisParameter(out ParameterSymbol? thisParameter)
Symbols\Source\LambdaSymbol.cs (1)
204internal override bool TryGetThisParameter(out ParameterSymbol? thisParameter)
Symbols\Source\LocalFunctionSymbol.cs (1)
354internal override bool TryGetThisParameter(out ParameterSymbol? thisParameter)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
709internal sealed override bool TryGetThisParameter(out ParameterSymbol thisParameter)
Symbols\SubstitutedMethodSymbol.cs (1)
311internal sealed override bool TryGetThisParameter(out ParameterSymbol thisParameter)
Symbols\Synthesized\SynthesizedInstanceMethodSymbol.cs (1)
45internal override bool TryGetThisParameter(out ParameterSymbol thisParameter)
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
88internal override bool TryGetThisParameter(out ParameterSymbol? thisParameter)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\EECompilationContextMethod.cs (1)
88internal override bool TryGetThisParameter(out ParameterSymbol? thisParameter)
Symbols\EEMethodSymbol.cs (1)
293internal override bool TryGetThisParameter(out ParameterSymbol thisParameter)
15 references to TryGetThisParameter
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder.ValueChecks.cs (1)
2176method.TryGetThisParameter(out thisParameter) &&
FlowAnalysis\AbstractFlowPass.cs (2)
485(_symbol as MethodSymbol)?.TryGetThisParameter(out thisParameter); 1351else if (method.TryGetThisParameter(out var thisParameter)
FlowAnalysis\DefiniteAssignment.cs (1)
1701if (method.TryGetThisParameter(out ParameterSymbol thisParameter) && thisParameter is not null)
FlowAnalysis\NullableWalker.cs (2)
605method.TryGetThisParameter(out var thisParameter); 2089if (enclosingMemberMethod?.TryGetThisParameter(out ParameterSymbol methodThisParameter) == true &&
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (2)
207if (!_topLevelMethod.TryGetThisParameter(out var thisParam) || 341_topLevelMethod.TryGetThisParameter(out var thisParam);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
374if (_topLevelMethod.TryGetThisParameter(out var thisParam) && (object)thisParam != null)
Symbols\MethodSymbol.cs (2)
273/// Call <see cref="TryGetThisParameter"/> and throw if it returns false. 280if (!TryGetThisParameter(out thisParameter))
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
261if (!_underlyingMethod.TryGetThisParameter(out var underlyingParameter))
Symbols\SubstitutedMethodSymbol.cs (1)
319if (!OriginalDefinition.TryGetThisParameter(out originalThisParameter))
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\EECompilationContextMethod.cs (1)
91if (!_underlyingMethod.TryGetThisParameter(out underlyingThisParameter))
TypeParameterChecker.cs (1)
36return method.GetSymbol().TryGetThisParameter(out thisParameter)