11 overrides of TryGetThisParameter
Microsoft.CodeAnalysis.CSharp (11)
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (1)
29
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
156
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
455
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\NativeIntegerTypeSymbol.cs (1)
386
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
265
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Source\LambdaSymbol.cs (1)
223
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Source\LocalFunctionSymbol.cs (1)
441
internal override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
849
internal sealed override bool
TryGetThisParameter
(out ParameterSymbol? thisParameter)
Symbols\SubstitutedMethodSymbol.cs (1)
321
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_Conversions.cs (1)
2970
if (SourceMemberContainerTypeSymbol.RequiresValidScopedOverrideForRefSafety(delegateMethod, lambdaOrMethod.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null))
Binder\Binder.ValueChecks.cs (2)
2754
method.
TryGetThisParameter
(out thisParameter) &&
2914
return method?.
TryGetThisParameter
(out var thisParameter) == true && thisParameter is not null &&
Binder\RefSafetyAnalysis.cs (1)
764
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)
484
(_symbol as MethodSymbol)?.
TryGetThisParameter
(out thisParameter);
1449
else if (method.
TryGetThisParameter
(out var thisParameter)
FlowAnalysis\DefiniteAssignment.cs (1)
1786
if (method.
TryGetThisParameter
(out ParameterSymbol thisParameter) && thisParameter is not null)
FlowAnalysis\NullableWalker.cs (3)
695
if (method.
TryGetThisParameter
(out var thisParameter) && thisParameter is object)
2324
if (enclosingMemberMethod?.
TryGetThisParameter
(out ParameterSymbol? methodThisParameter) == true &&
8057
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)
21
Debug.Assert(lambdaOrLocalFunctionSymbol.
TryGetThisParameter
(out var thisParameter) && thisParameter is null);
Symbols\MethodSymbol.cs (2)
288
/// Call <see cref="
TryGetThisParameter
"/> and throw if it returns false.
295
if (!
TryGetThisParameter
(out thisParameter))
Symbols\NativeIntegerTypeSymbol.cs (1)
388
if (UnderlyingMethod.
TryGetThisParameter
(out ParameterSymbol? underlyingThisParameter))
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
267
if (!_underlyingMethod.
TryGetThisParameter
(out var underlyingParameter))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1180
if (RequiresValidScopedOverrideForRefSafety(overriddenMethod, overridingMethod.
TryGetThisParameter
(out var thisParam) ? thisParam : null))
Symbols\SubstitutedMethodSymbol.cs (1)
329
if (!OriginalDefinition.
TryGetThisParameter
(out originalThisParameter))
Symbols\TypeSymbol.cs (1)
1876
if (SourceMemberContainerTypeSymbol.RequiresValidScopedOverrideForRefSafety(implementedMethod, implementingMethod.
TryGetThisParameter
(out var thisParameter) ? thisParameter : null))