16 writes to ArgsOpt
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder.ValueChecks.cs (16)
119ArgsOpt = call.Arguments, 132ArgsOpt = args, 147ArgsOpt = ptrInvocation.Arguments, 163ArgsOpt = indexerAccess.Arguments, 179ArgsOpt = objectCreation.Arguments, 195ArgsOpt = [unaryOperator.Operand], 212ArgsOpt = [binaryOperator.Left, binaryOperator.Right], 226ArgsOpt = [logicalOperator.Left, logicalOperator.Right], 239ArgsOpt = [operand], 252ArgsOpt = arguments, 267ArgsOpt = [incrementOperator.Operand], 284ArgsOpt = method.IsStatic ? [compoundOperator.Left, compoundOperator.Right] : [compoundOperator.Right], 298ArgsOpt = arguments, 323ArgsOpt = colElement.Arguments, 2435result.ArgsOpt = methodInvocationInfo.ArgsOpt.IsDefault ? [methodInvocationInfo.Receiver] : [methodInvocationInfo.Receiver, .. methodInvocationInfo.ArgsOpt]; 4969ArgsOpt = expr.Arguments,
11 references to ArgsOpt
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder.ValueChecks.cs (5)
2435result.ArgsOpt = methodInvocationInfo.ArgsOpt.IsDefault ? [methodInvocationInfo.Receiver] : [methodInvocationInfo.Receiver, .. methodInvocationInfo.ArgsOpt]; 2690var argsOpt = methodInvocationInfo.ArgsOpt; 3294inferDeclarationExpressionValEscape(methodInvocationInfo.ArgsOpt, escapeValues); 3326var argsOpt = methodInvocationInfo.ArgsOpt;
Binder\RefSafetyAnalysis.cs (6)
874VisitArgumentsAndGetArgumentPlaceholders(methodInvocationInfo.Receiver, methodInvocationInfo.ArgsOpt, node.Method.IsExtensionBlockMember()); 989VisitArgumentsAndGetArgumentPlaceholders(receiverOpt: null, methodInvocationInfo.ArgsOpt, isExtensionBlockMember: node.Constructor.IsExtensionBlockMember()); 1081VisitArgumentsAndGetArgumentPlaceholders(methodInvocationInfo.Receiver, methodInvocationInfo.ArgsOpt, node.Indexer.IsExtensionBlockMember()); 1196var arg = (BoundDeconstructValuePlaceholder)methodInvocationInfo.ArgsOpt[i + offset]; 1213Visit(methodInvocationInfo.ArgsOpt[0]); 1230VisitDeconstructionArguments(nestedVariables, syntax, underlyingConversion, right: methodInvocationInfo.ArgsOpt[i + offset]);