1 write to Arguments
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6581this.Arguments = arguments;
60 references to Arguments
Microsoft.CodeAnalysis.CSharp (60)
Binder\Binder.ValueChecks.cs (3)
4320foreach (var element in expr.Arguments) 4392return GetTupleValEscape(tupleLiteral.Arguments); 5040return CheckTupleValEscape(tupleLiteral.Arguments, escapeTo, diagnostics);
Binder\Binder_Conversions.cs (1)
2543var arguments = sourceTuple.Arguments;
Binder\Binder_Deconstruct.cs (2)
476int rightLength = rhsLiteral.Arguments.Length; 482BoundExpression element = rhsLiteral.Arguments[i];
Binder\Binder_Expressions.cs (5)
369var boundArgs = ArrayBuilder<BoundExpression>.GetInstance(sourceTuple.Arguments.Length); 370foreach (var arg in sourceTuple.Arguments) 2914targetElementTypesWithAnnotations.Length == tuple.Arguments.Length) 2916GenerateExplicitConversionErrorsForTupleLiteralArguments(diagnostics, tuple.Arguments, targetElementTypesWithAnnotations); 2923Error(diagnostics, ErrorCode.ERR_ConversionNotTupleCompatible, syntax, tuple.Arguments.Length, targetType);
Binder\Binder_Statements.cs (3)
2385targetElementTypes.Length == tuple.Arguments.Length) 2387GenerateImplicitConversionErrorsForTupleLiteralArguments(diagnostics, tuple.Arguments, targetElementTypes); 2394Error(diagnostics, ErrorCode.ERR_ConversionNotTupleCompatible, syntax, tuple.Arguments.Length, targetType);
Binder\Binder_TupleOperators.cs (4)
54ImmutableArray<BoundExpression> arguments = tuple.Arguments; 325Location location = ((BoundTupleExpression)(useRight ? right : left)).Arguments[i].Syntax.Parent.Location; 360return tuple.Arguments.Length; 386return (tuple.Arguments, tuple.ArgumentNamesOpt);
Binder\RefSafetyAnalysis.cs (2)
1214var arguments = tuple.Arguments; 1235return tuple.Arguments;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2329var arguments = source.Arguments;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
734var sourceArguments = argument.Arguments; 932var sourceArguments = argument.Arguments;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3389var sourceArguments = tupleSource.Arguments;
BoundTree\BoundExpression.cs (1)
677foreach (var argument in this.Arguments)
BoundTree\Formatting.cs (1)
83var arguments = this.Arguments;
FlowAnalysis\AbstractFlowPass.cs (1)
1131VisitArguments(node.Arguments, default(ImmutableArray<RefKind>), null, default, false);
FlowAnalysis\NullableWalker.cs (3)
9056var arguments = node.Arguments; 11021var arguments = tuple.Arguments; 11053return ((BoundTupleExpression)expr).Arguments;
FlowAnalysis\NullableWalker_Patterns.cs (3)
403? tuple.Arguments.SelectAsArray(static (a, w) => w.GetSlotForSwitchInputValue(a), this) 514((BoundTupleExpression)expression).Arguments[originalTupleElement.TupleElementIndex]); 518Debug.Assert(originalInputMap[outputSlot] == ((BoundTupleExpression)expression).Arguments[originalTupleElement.TupleElementIndex]);
Generated\BoundNodes.xml.Generated.cs (10)
6608if (arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || inferredNamesOpt != this.InferredNamesOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6638if (sourceTuple != this.SourceTuple || wasTargetTyped != this.WasTargetTyped || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || inferredNamesOpt != this.InferredNamesOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10575this.VisitList(node.Arguments); 10580this.VisitList(node.Arguments); 11994ImmutableArray<BoundExpression> arguments = this.VisitList(node.Arguments); 12001ImmutableArray<BoundExpression> arguments = this.VisitList(node.Arguments); 14288ImmutableArray<BoundExpression> arguments = this.VisitList(node.Arguments); 14306ImmutableArray<BoundExpression> arguments = this.VisitList(node.Arguments); 16710new TreeDumperNode("arguments", null, from x in node.Arguments select Visit(x, null)), 16722new TreeDumperNode("arguments", null, from x in node.Arguments select Visit(x, null)),
Lowering\DiagnosticsPass_Warnings.cs (3)
909var leftArguments = leftTuple.Arguments; 911Debug.Assert(length == rightTuple.Arguments.Length); 916var rightArgument = rightTuple.Arguments[i];
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (4)
298return ((BoundTupleExpression)right).Arguments; 310return ((BoundTupleExpression)tupleConversion.Operand).Arguments; 445var assignmentTargets = ArrayBuilder<Binder.DeconstructionVariable>.GetInstance(variables.Arguments.Length); 447foreach (var variable in variables.Arguments)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
64var builder = ArrayBuilder<BoundExpression>.GetInstance(tuple.Arguments.Length); 65for (int i = 0; i < tuple.Arguments.Length; i++) 67var element = tuple.Arguments[i]; 155var builder = ArrayBuilder<BoundExpression>.GetInstance(tuple.Arguments.Length); 156for (int i = 0; i < tuple.Arguments.Length; i++) 158var argument = tuple.Arguments[i]; 526return tupleExpression.Arguments[i];
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (1)
27ImmutableArray<BoundExpression> rewrittenArguments = VisitList(node.Arguments);
Operations\CSharpOperationFactory.cs (1)
2241ImmutableArray<IOperation> elements = CreateFromArray<BoundExpression, IOperation>(boundTupleExpression.Arguments);
Symbols\Tuples\TupleTypeSymbol.cs (1)
299diagnostics.Add(ErrorCode.WRN_TupleLiteralNameMismatch, literal.Arguments[i].Syntax.Parent!.Location, sourceName, destination);