2 writes to Method
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (2)
28this.Method = null; 37this.Method = method;
31 references to Method
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Operators.cs (8)
1885trueOperator = bestTrue.GetValueOrDefault().Signature.Method; 1886falseOperator = bestFalse.GetValueOrDefault().Signature.Method; 2249MethodSymbol method = analysisResult.Signature.Method; 2292if (possiblyBest is { HasValue: true, Signature: { Method: { } bestMethod } }) 3265CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.Method, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics); 3297signature.Method, 4253CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.Method, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics); 4260signature.Method,
Binder\Binder_Statements.cs (2)
2764CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.Method, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics); 2769return new BoundUnaryOperator(node, signature.Kind, resultOperand, ConstantValue.NotAvailable, signature.Method, signature.ConstrainedToTypeOpt, resultKind, originalUserDefinedOperators, signature.ReturnType)
Binder\Binder_TupleOperators.cs (1)
109CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, boolOperator.Method, isUnsignedRightShift: false, boolOperator.ConstrainedToTypeOpt, diagnostics);
Binder\Semantics\Operators\UnaryOperatorAnalysisResult.cs (1)
35MethodSymbol IMemberResolutionResultWithPriority<MethodSymbol>.MemberWithPriority => Signature.Method;
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (13)
122existing.AddRange(operators.Select(static (op) => op.Method)); 129if (!existing.Contains(op.Method)) 158MethodSymbol method = candidate.Method; 221Debug.Assert(candidate.Method.ContainingType.ExtensionParameter is not null); 227if (!candidate.Method.ContainingType.ExtensionParameter.Type.IsValidNullableTypeArgument() || 228!Conversions.ConvertExtensionMethodThisArg(MakeNullable(candidate.Method.ContainingType.ExtensionParameter.Type), operand.Type, ref useSiteInfo, isMethodGroupConversion: false).Exists) 233else if (!Conversions.ConvertExtensionMethodThisArg(candidate.Method.ContainingType.ExtensionParameter.Type, operand.Type, ref useSiteInfo, isMethodGroupConversion: false).Exists) 448if (op1.Method?.GetMemberArityIncludingExtension() is null or 0) 450if (op2.Method?.GetMemberArityIncludingExtension() > 0) 455else if (op2.Method?.GetMemberArityIncludingExtension() is null or 0) 778if (SourceMemberContainerTypeSymbol.DoOperatorsPair(signature1.Method, operators2[i].Method)) 843MethodSymbol op = operators[i].Method;
Binder\Semantics\Operators\UnaryOperatorSignature.cs (5)
50if ((object)Method != null) 52Debug.Assert(Method.ParameterCount == 1); 54if (!Method.ParameterRefKinds.IsDefaultOrEmpty) 56Debug.Assert(Method.ParameterRefKinds.Length == 1); 58return Method.ParameterRefKinds.Single();
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
584result = MakeUnaryOperator(boolOperator.Kind, binary.Syntax, boolOperator.Method, boolOperator.ConstrainedToTypeOpt, convertedBinary, boolType);