2 writes to Method
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (2)
28this.Method = null; 37this.Method = method;
25 references to Method
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Operators.cs (7)
1861trueOperator = bestTrue.GetValueOrDefault().Signature.Method; 1862falseOperator = bestFalse.GetValueOrDefault().Signature.Method; 2243if (possiblyBest is { HasValue: true, Signature: { Method: { } bestMethod } }) 3208CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.Method, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics); 3240signature.Method, 4186CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.Method, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics); 4193signature.Method,
Binder\Binder_Statements.cs (2)
2741CheckConstraintLanguageVersionAndRuntimeSupportForOperator(node, signature.Method, isUnsignedRightShift: false, signature.ConstrainedToTypeOpt, diagnostics); 2746return 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 (8)
227Debug.Assert(candidate.Method.ContainingType.ExtensionParameter is not null); 233if (!candidate.Method.ContainingType.ExtensionParameter.Type.IsValidNullableTypeArgument() || 234!Conversions.ConvertExtensionMethodThisArg(MakeNullable(candidate.Method.ContainingType.ExtensionParameter.Type), operand.Type, ref useSiteInfo, isMethodGroupConversion: false).Exists) 239else if (!Conversions.ConvertExtensionMethodThisArg(candidate.Method.ContainingType.ExtensionParameter.Type, operand.Type, ref useSiteInfo, isMethodGroupConversion: false).Exists) 439if (op1.Method?.GetMemberArityIncludingExtension() is null or 0) 441if (op2.Method?.GetMemberArityIncludingExtension() > 0) 446else if (op2.Method?.GetMemberArityIncludingExtension() is null or 0) 769if (SourceMemberContainerTypeSymbol.DoOperatorsPair(signature1.Method, operators2[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);