1 write to Arguments
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6668this.Arguments = arguments;
60 references to Arguments
Microsoft.CodeAnalysis.CSharp (60)
Binder\Binder.ValueChecks.cs (3)
4315foreach (var element in expr.Arguments) 4387return GetTupleValEscape(tupleLiteral.Arguments); 5084return CheckTupleValEscape(tupleLiteral.Arguments, escapeTo, diagnostics);
Binder\Binder_Conversions.cs (1)
3178var 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) 2918targetElementTypesWithAnnotations.Length == tuple.Arguments.Length) 2920GenerateExplicitConversionErrorsForTupleLiteralArguments(diagnostics, tuple.Arguments, targetElementTypesWithAnnotations); 2927Error(diagnostics, ErrorCode.ERR_ConversionNotTupleCompatible, syntax, tuple.Arguments.Length, targetType);
Binder\Binder_Statements.cs (3)
2386targetElementTypes.Length == tuple.Arguments.Length) 2388GenerateImplicitConversionErrorsForTupleLiteralArguments(diagnostics, tuple.Arguments, targetElementTypes); 2395Error(diagnostics, ErrorCode.ERR_ConversionNotTupleCompatible, syntax, tuple.Arguments.Length, targetType);
Binder\Binder_TupleOperators.cs (4)
54ImmutableArray<BoundExpression> arguments = tuple.Arguments; 324Location location = ((BoundTupleExpression)(useRight ? right : left)).Arguments[i].Syntax.Parent.Location; 359return tuple.Arguments.Length; 385return (tuple.Arguments, tuple.ArgumentNamesOpt);
Binder\RefSafetyAnalysis.cs (2)
1251var arguments = tuple.Arguments; 1272return tuple.Arguments;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2345var arguments = source.Arguments;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
734var sourceArguments = argument.Arguments; 932var sourceArguments = argument.Arguments;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3392var sourceArguments = tupleSource.Arguments;
BoundTree\BoundExpression.cs (1)
687foreach (var argument in this.Arguments)
BoundTree\Formatting.cs (1)
83var arguments = this.Arguments;
FlowAnalysis\AbstractFlowPass.cs (1)
1132VisitArguments(node.Arguments, default(ImmutableArray<RefKind>), null, default, false);
FlowAnalysis\NullableWalker.cs (3)
9412var arguments = node.Arguments; 11667var arguments = tuple.Arguments; 11699return ((BoundTupleExpression)expr).Arguments;
FlowAnalysis\NullableWalker_Patterns.cs (3)
407? tuple.Arguments.SelectAsArray(static (a, w) => w.GetSlotForSwitchInputValue(a), this) 759((BoundTupleExpression)expression).Arguments[originalTupleElement.TupleElementIndex]); 763Debug.Assert(originalInputMap[outputSlot] == ((BoundTupleExpression)expression).Arguments[originalTupleElement.TupleElementIndex]);
Generated\BoundNodes.xml.Generated.cs (10)
6695if (arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || inferredNamesOpt != this.InferredNamesOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6725if (sourceTuple != this.SourceTuple || wasTargetTyped != this.WasTargetTyped || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || inferredNamesOpt != this.InferredNamesOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10794this.VisitList(node.Arguments); 10799this.VisitList(node.Arguments); 12243ImmutableArray<BoundExpression> arguments = this.VisitList(node.Arguments); 12250ImmutableArray<BoundExpression> arguments = this.VisitList(node.Arguments); 14570ImmutableArray<BoundExpression> arguments = this.VisitList(node.Arguments); 14588ImmutableArray<BoundExpression> arguments = this.VisitList(node.Arguments); 17048new TreeDumperNode("arguments", null, from x in node.Arguments select Visit(x, null)), 17060new 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)
299return ((BoundTupleExpression)right).Arguments; 311return ((BoundTupleExpression)tupleConversion.Operand).Arguments; 446var assignmentTargets = ArrayBuilder<Binder.DeconstructionVariable>.GetInstance(variables.Arguments.Length); 448foreach (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]; 528return tupleExpression.Arguments[i];
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (1)
27ImmutableArray<BoundExpression> rewrittenArguments = VisitList(node.Arguments);
Operations\CSharpOperationFactory.cs (1)
2316ImmutableArray<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);