2 writes to Method
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (2)
28
this.
Method
= null;
37
this.
Method
= method;
36 references to Method
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder.OperatorResolutionForReporting.cs (2)
201
if (res.Signature.
Method
is null)
305
results.Add((res.Signature.
Method
, res.Kind));
Binder\Binder_Operators.cs (10)
1544
CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, trueFalseOperator.Signature.
Method
,
1563
trueOperator.GetValueOrDefault().Signature.
Method
,
1564
falseOperator.GetValueOrDefault().Signature.
Method
,
1658
userDefinedOperator = result.Signature.
Method
;
2348
MethodSymbol method = analysisResult.Signature.
Method
;
2391
if (possiblyBest is { HasValue: true, Signature: {
Method
: { } bestMethod } })
3386
CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.
Method
, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics);
3418
signature.
Method
,
4399
CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.
Method
, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics);
4406
signature.
Method
,
Binder\Binder_Statements.cs (2)
2773
CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.
Method
, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics);
2778
return new BoundUnaryOperator(node, signature.Kind, resultOperand, ConstantValue.NotAvailable, signature.
Method
, signature.ConstrainedToTypeOpt, resultKind, originalUserDefinedOperators, signature.ReturnType)
Binder\Binder_TupleOperators.cs (1)
109
CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, boolOperator.
Method
, isUnsignedRightShift: false, boolOperator.ConstrainedToTypeOpt, diagnostics);
Binder\Semantics\Operators\UnaryOperatorAnalysisResult.cs (2)
37
MethodSymbol IMemberResolutionResultWithPriority<MethodSymbol>.MemberWithPriority => Signature.
Method
;
56
return $"{Signature.Kind} {Kind} {Signature.
Method
?.ToDisplayString()}";
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (13)
122
existing.AddRange(operators.Select(static (op) => op.
Method
));
129
if (!existing.Contains(op.
Method
))
158
MethodSymbol method = candidate.
Method
;
221
Debug.Assert(candidate.
Method
.ContainingType.ExtensionParameter is not null);
227
if (!candidate.
Method
.ContainingType.ExtensionParameter.Type.IsValidNullableTypeArgument() ||
228
!Conversions.ConvertExtensionMethodThisArg(MakeNullable(candidate.
Method
.ContainingType.ExtensionParameter.Type), operand.Type, ref useSiteInfo, isMethodGroupConversion: false).Exists)
233
else if (!Conversions.ConvertExtensionMethodThisArg(candidate.
Method
.ContainingType.ExtensionParameter.Type, operand.Type, ref useSiteInfo, isMethodGroupConversion: false).Exists)
448
if (op1.
Method
?.GetMemberArityIncludingExtension() is null or 0)
450
if (op2.
Method
?.GetMemberArityIncludingExtension() > 0)
455
else if (op2.
Method
?.GetMemberArityIncludingExtension() is null or 0)
793
if (SourceMemberContainerTypeSymbol.DoOperatorsPair(signature1.
Method
, operators2[i].
Method
))
858
MethodSymbol op = operators[i].
Method
;
Binder\Semantics\Operators\UnaryOperatorSignature.cs (5)
50
if ((object)
Method
!= null)
52
Debug.Assert(
Method
.ParameterCount == 1);
54
if (!
Method
.ParameterRefKinds.IsDefaultOrEmpty)
56
Debug.Assert(
Method
.ParameterRefKinds.Length == 1);
58
return
Method
.ParameterRefKinds.Single();
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
584
result = MakeUnaryOperator(boolOperator.Kind, binary.Syntax, boolOperator.
Method
, boolOperator.ConstrainedToTypeOpt, convertedBinary, boolType);