Binder\Binder.ValueChecks.cs (12)
341var parameters = accessorForDefaultArguments.Parameters;
3022methodSymbol.Parameters,
3101methodSymbol.Parameters,
3268methodSymbol.Parameters,
3348methodSymbol.Parameters,
3586call.Method.Parameters,
3652call.Method.Parameters,
3684constructorSymbol.Parameters,
4013methodSymbol.Parameters,
4097methodSymbol.Parameters,
4138constructorSymbol.Parameters,
4547call.Method.Parameters[0].EffectiveScope == ScopedKind.ScopedValue)
Binder\Binder_Expressions.cs (6)
4308var baseParameter = GetCorrespondingParameter(i, resultMember.Parameters, argsToParamsOpt, expanded: true);
4321BindDefaultArguments(nonNullSyntax, resultMember.Parameters, analyzedArguments.Arguments, analyzedArguments.RefKinds, ref argsToParamsOpt, out var defaultArguments, expanded, enableCallerInfo, diagnostics);
5731BindDefaultArguments(node, method.Parameters, analyzedArguments.Arguments, analyzedArguments.RefKinds, ref argToParams, out var defaultArguments, expanded, enableCallerInfo: true, diagnostics);
8732original.Parameters[0] is { Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.None } &&
8733original.Parameters[1] is { Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.None })
9190var parameters = methodSymbol.Parameters;
FlowAnalysis\NullableWalker.cs (29)
2724var methodParameters = methodSymbol.Parameters;
2725var signatureParameters = (_useDelegateInvokeParameterTypes ? _delegateInvokeMethod! : methodSymbol).Parameters;
2865EnforceNotNullIfNotNull(node.Syntax, this.State, method.Parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null);
3401return invokeMethod!.Parameters.SequenceEqual(l.Parameters,
3461node, arguments, node.ArgumentRefKindsOpt, constructor?.Parameters ?? default,
3529argumentsCompletion(argumentResults, constructor?.Parameters ?? default, constructor);
3915addMethod.Parameters,
3971node, containingType, visitArgumentsCompletion.Invoke(argumentResults, addMethod.Parameters, addMethod).method,
4421if ((leftType.IsNotNull && methodOpt.ReturnNotNullIfParameterNotNull.Contains(methodOpt.Parameters[0].Name)) ||
4422(rightType.IsNotNull && methodOpt.ReturnNotNullIfParameterNotNull.Contains(methodOpt.Parameters[1].Name)))
4659var parameters = method.Parameters;
5698(method, results, returnNotNull) = VisitArguments(node, node.Arguments, refKindsOpt, method!.Parameters, node.ArgsToParamsOpt, node.DefaultArguments,
5775var parameterType = method.Parameters[0].TypeWithAnnotations;
6119return VisitArguments(node, arguments, refKindsOpt, method is null ? default : method.Parameters, argsToParamsOpt, defaultArguments, expanded, invokedAsExtensionMethod, method);
6211parametersOpt = method.Parameters;
7997NamedTypeSymbol { TypeKind: TypeKind.Delegate, DelegateInvokeMethod: { Parameters: { } parameters } signature } => (signature, parameters),
8486var parameter = method.Parameters[0];
8782method = CheckMethodGroupReceiverNullability(group, delegateInvokeMethod.Parameters, method, node.IsExtensionMethod);
8938CheckExtensionMethodThisNullability(receiverOpt, Conversion.Identity, method.Parameters[0], receiverType);
9312var parameters = deconstructMethod.Parameters;
9320CheckExtensionMethodThisNullability(right, argConversion, deconstructMethod.Parameters[0], rightResult);
9552targetTypeOfOperandConversion = incrementOperator.Parameters[0].TypeWithAnnotations;
9554parameter = incrementOperator.Parameters[0];
9670VisitArguments(node, ImmutableArray.Create(node.Left, right), method.ParameterRefKinds, method.Parameters, argsToParamsOpt: default, defaultArguments: default,
9998if (node.EnumeratorInfoOpt?.GetEnumeratorInfo is { Method: { IsExtensionMethod: true, Parameters: var parameters } } enumeratorMethodInfo)
10345var parameter = method.Parameters[0];
10472ReportArgumentWarnings(left!, leftType, trueFalseOperator.Parameters[0]);
10477ReportArgumentWarnings(left!, leftType, logicalOperator.Parameters[0]);
10487ReportArgumentWarnings(right, rightType, logicalOperator.Parameters[1]);
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (15)
142if (_isEnumerable && this.method.Parameters.Any(static p => p.IsSourceParameterWithEnumeratorCancellationAttribute()))
169bodyBuilder.Add(F.Assignment(F.InstanceField(stateField), F.Parameter(F.CurrentFunction.Parameters[0]))); // this.state = state;
232BoundParameter tokenParameter = F.Parameter(getEnumeratorMethod.Parameters[0]);
512F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetResult, F.Parameter(IValueTaskSourceOfBool_GetResult.Parameters[0]))));
537F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetStatus, F.Parameter(IValueTaskSourceOfBool_GetStatus.Parameters[0]))));
565F.Parameter(IValueTaskSourceOfBool_OnCompleted.Parameters[0]),
566F.Parameter(IValueTaskSourceOfBool_OnCompleted.Parameters[1]),
567F.Parameter(IValueTaskSourceOfBool_OnCompleted.Parameters[2]),
568F.Parameter(IValueTaskSourceOfBool_OnCompleted.Parameters[3]))),
590F.ExpressionStatement(F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetResult, F.Parameter(IValueTaskSource_GetResult.Parameters[0]))),
614F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetStatus, F.Parameter(IValueTaskSource_GetStatus.Parameters[0]))));
638F.Parameter(IValueTaskSource_OnCompleted.Parameters[0]),
639F.Parameter(IValueTaskSource_OnCompleted.Parameters[1]),
640F.Parameter(IValueTaskSource_OnCompleted.Parameters[2]),
641F.Parameter(IValueTaskSource_OnCompleted.Parameters[3]))),
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (5)
300foreach (var parameter in _factory.CurrentFunction.Parameters)
311MakeStoreLoggerArguments(parameterLogger.Parameters[0], parameter, parameter.Type, _factory.Parameter(parameter), refAssignmentSourceIndex: null, _factory.Literal((ushort)parameter.Ordinal)))));
407MakeStoreLoggerArguments(logger.Parameters[0], targetSymbol, targetType, assignment, refAssignmentSourceIndex, targetIndex))
537MakeStoreLoggerArguments(logger.Parameters[0], targetSymbol, targetType, VariableRead(targetSymbol), refAssignmentSourceIndex: null, targetIndex)));
600MakeStoreLoggerArguments(logger.Parameters[0], targetSymbol, targetType, VariableRead(targetSymbol), refAssignmentSourceIndex: null, targetIndex)));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (8)