130 references to Arguments
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
415foreach (var argument in tupleExpression.Arguments)
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Conversions.cs (1)
2462foreach (var argument in tupleSyntax.Arguments)
Binder\Binder_Deconstruct.cs (3)
303var elementSyntax = syntax.Kind() == SyntaxKind.TupleExpression ? ((TupleExpressionSyntax)syntax).Arguments[i] : syntax; 777var builder = ArrayBuilder<DeconstructionVariable>.GetInstance(component.Arguments.Count); 778foreach (var arg in component.Arguments)
Binder\Binder_Expressions.cs (1)
1006SeparatedSyntaxList<ArgumentSyntax> arguments = node.Arguments;
Binder\ExpressionVariableFinder.cs (1)
474foreach (ArgumentSyntax arg in tuple.Arguments)
Binder\ForEachLoopBinder.cs (1)
113foreach (var arg in tuple.Arguments)
Compilation\MemberSemanticModel.cs (1)
1134var idx = tupleLiteral.Arguments.IndexOf(declaratorSyntax);
Syntax.xml.Main.Generated.cs (1)
1570=> node.Update(VisitToken(node.OpenParenToken), VisitList(node.Arguments), VisitToken(node.CloseParenToken));
Syntax.xml.Syntax.Generated.cs (4)
1188if (openParenToken != this.OpenParenToken || arguments != this.Arguments || closeParenToken != this.CloseParenToken) 1198public TupleExpressionSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Arguments, this.CloseParenToken); 1200public TupleExpressionSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Arguments, closeParenToken); 1202public TupleExpressionSyntax AddArguments(params ArgumentSyntax[] items) => WithArguments(this.Arguments.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (3)
45if (tupleType.TupleElements.Length != tuple.Arguments.Count) 50for (int i = 0, n = tuple.Arguments.Count; i < n; i++) 52var argument = tuple.Arguments[i];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
951var index = tupleExpression.Arguments.IndexOf(argument);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1298arguments = (SeparatedSyntaxList<TArgumentSyntax>)(SeparatedSyntaxList<SyntaxNode>)tupleExpression.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (1)
24if (RemovalCausesAmbiguity(((TupleExpressionSyntax)node.Parent).Arguments, node))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (2)
156var argCount = tuple.Arguments.Count; 166var argumentExpression = tuple.Arguments[i].Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1707=> tuple.Arguments.Any(a => a.NameColon != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
344return InferTypeInTupleExpression(tupleExpression, tupleExpression.Arguments[0]); 348var argsAndCommas = tupleExpression.Arguments.GetWithSeparators(); 359var index = tupleExpression.Arguments.IndexOf(argument); 2283if (!TryGetTupleTypesAndNames(tuple.Arguments, out var elementTypes, out var elementNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
67tupleLeftSyntax.WithArguments(tupleLeftSyntax.Arguments.Insert(insertionPosition, left))); 70tupleRightSyntax.WithArguments(tupleRightSyntax.Arguments.Insert(insertionPosition, right)));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (39)
CodeGen\CodeGenDeconstructTests.cs (1)
3489var nestedLiteral = literal.Arguments[1].Expression;
CodeGen\CodeGenTupleEqualityTests.cs (21)
367var lastX = tupleX.Arguments[1].Expression; 385var lastY = tupleY.Arguments[1].Expression; 693Assert.Equal(1, model.GetConstantValue(tuple2.Arguments[1].Expression).Value); 799var tuple1Null = tuple1.Arguments[1].Expression; 812var tuple2Null = tuple2.Arguments[0].Expression; 874var two = tuple.Arguments[1].Expression; 922var two = tuple.Arguments[1].Expression; 970var t2 = tuple.Arguments[1].Expression; 1017var nullNull = (TupleExpressionSyntax)lastTuple.Arguments[1].Expression; 1024var lastNull = nullNull.Arguments[1].Expression; 1317var lastDefault = lastTuple.Arguments[1].Expression; 1506var t = tuple.Arguments[1].Expression; 1517var nestedTuple = (TupleExpressionSyntax)tuple.Arguments[0].Expression; 1528var nestedNull = nestedTuple.Arguments[0].Expression; 1625var nestedTuple = (TupleExpressionSyntax)rightTuple.Arguments[0].Expression; 1631var two = nestedTuple.Arguments[1].Expression; 1691var firstLambda = tuple2.Arguments[1].Expression; 1696var methodGroup = tuple2.Arguments[2].Expression; 1703var secondLambda = tuple2.Arguments[3].Expression; 5177var leftNull = leftTuple.Arguments[0].Expression; 5185var leftNestedTuple = leftTuple.Arguments[1].Expression;
CodeGen\CodeGenTupleTest.cs (17)
8340element = node.Arguments[0].Expression; 8345element = node.Arguments[1].Expression; 8445element = node.Arguments[0].Expression; 8450element = node.Arguments[1].Expression; 8589element = node.Arguments[0].Expression; 8594element = node.Arguments[1].Expression; 8767element = node.Arguments[0].Expression; 8772element = node.Arguments[1].Expression; 8950element = node.Arguments[0].Expression; 8955element = node.Arguments[1].Expression; 17410var secondElement = nodes.OfType<TupleExpressionSyntax>().First().Arguments[1]; 25708var first = tuple.Arguments[0].Expression; 25713var second = tuple.Arguments[1].Expression; 25779var first = tuple.Arguments[0].Expression; 25784var second = tuple.Arguments[1].Expression; 25844var first = tuple.Arguments[0].Expression; 25849var second = tuple.Arguments[1].Expression;
Microsoft.CodeAnalysis.CSharp.Features (9)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
245tupleExpression.Arguments.Count(a => nonConflictReferences.Contains(a.Expression)) == 1)
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
85return (tupleExpr.Arguments.GetWithSeparators().IndexOf(context.TargetToken) + 1) / 2;
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
117foreach (var a in t.Arguments)
EditAndContinue\SyntaxComparer.cs (1)
1339foreach (var argument in tupleExpression.Arguments)
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (3)
29private static readonly Func<TupleExpressionSyntax, SyntaxNodeOrTokenList> s_getArgumentsWithSeparators = e => e.Arguments.GetWithSeparators(); 30private static readonly Func<TupleExpressionSyntax, IEnumerable<string>> s_getArgumentNames = e => e.Arguments.Select(a => a.NameColon?.Name.Identifier.ValueText ?? string.Empty); 214tupleExpression.Arguments.FullSpan.Contains(token.SpanStart) &&
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (2)
156var argCount = tuple.Arguments.Count; 166var argumentExpression = tuple.Arguments[i].Expression;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
Semantics\DynamicTests.cs (7)
10054var rightElement = right.Arguments[0].Expression; 10182var rightElement = right.Arguments[0].Expression; 10310var rightElement = right.Arguments[0].Expression; 10464var rightElement = right.Arguments[0].Expression; 11134right = (TupleExpressionSyntax)right.Arguments[0].Expression; 11139var rightElement = right.Arguments[0].Expression; 11218var rightElement = right.Arguments[0].Expression;
Semantics\ValueTupleTests.cs (10)
673var firstTupleArgExpr = tupleExpression.Arguments[0].Expression; 678var secondTupleArgExpr = tupleExpression.Arguments[1].Expression; 713var firstTupleArgExpr = tupleExpression.Arguments[0].Expression; 718var secondTupleArgExpr = tupleExpression.Arguments[1].Expression; 754var firstTupleArgExpr = tupleExpression.Arguments[0].Expression; 759var secondTupleArgExpr = tupleExpression.Arguments[1].Expression; 796var firstTupleArgExpr = tupleExpression.Arguments[0].Expression; 801var secondTupleArgExpr = tupleExpression.Arguments[1].Expression; 836var firstTupleArgExpr = tupleExpression.Arguments[0].Expression; 841var secondTupleArgExpr = tupleExpression.Arguments[1].Expression;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (9)
Generated\Syntax.Test.xml.Generated.cs (2)
11350Assert.Equal(default, node.Arguments); 11352var newNode = node.WithOpenParenToken(node.OpenParenToken).WithArguments(node.Arguments).WithCloseParenToken(node.CloseParenToken);
Parsing\ExpressionParsingTests.cs (7)
2263Assert.Equal(2, tuple.Arguments.Count); 2264Assert.Equal(SyntaxKind.IdentifierName, tuple.Arguments[0].Expression.Kind()); 2265Assert.Null(tuple.Arguments[1].NameColon); 2283Assert.Equal(2, tuple.Arguments.Count); 2284Assert.Equal(SyntaxKind.TupleExpression, tuple.Arguments[0].Expression.Kind()); 2285Assert.NotNull(tuple.Arguments[0].NameColon.Name); 2286Assert.Equal("arg2", tuple.Arguments[1].NameColon.Name.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
Simplification\CSharpSimplificationService.Expander.cs (1)
294foreach (var argument in tuple.Arguments)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (3)
45if (tupleType.TupleElements.Length != tuple.Arguments.Count) 50for (int i = 0, n = tuple.Arguments.Count; i < n; i++) 52var argument = tuple.Arguments[i];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
951var index = tupleExpression.Arguments.IndexOf(argument);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1298arguments = (SeparatedSyntaxList<TArgumentSyntax>)(SeparatedSyntaxList<SyntaxNode>)tupleExpression.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (1)
24if (RemovalCausesAmbiguity(((TupleExpressionSyntax)node.Parent).Arguments, node))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1707=> tuple.Arguments.Any(a => a.NameColon != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
344return InferTypeInTupleExpression(tupleExpression, tupleExpression.Arguments[0]); 348var argsAndCommas = tupleExpression.Arguments.GetWithSeparators(); 359var index = tupleExpression.Arguments.IndexOf(argument); 2283if (!TryGetTupleTypesAndNames(tuple.Arguments, out var elementTypes, out var elementNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
67tupleLeftSyntax.WithArguments(tupleLeftSyntax.Arguments.Insert(insertionPosition, left))); 70tupleRightSyntax.WithArguments(tupleRightSyntax.Arguments.Insert(insertionPosition, right)));
Roslyn.Diagnostics.CSharp.Analyzers (13)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (3)
45if (tupleType.TupleElements.Length != tuple.Arguments.Count) 50for (int i = 0, n = tuple.Arguments.Count; i < n; i++) 52var argument = tuple.Arguments[i];
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
951var index = tupleExpression.Arguments.IndexOf(argument);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1298arguments = (SeparatedSyntaxList<TArgumentSyntax>)(SeparatedSyntaxList<SyntaxNode>)tupleExpression.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (1)
24if (RemovalCausesAmbiguity(((TupleExpressionSyntax)node.Parent).Arguments, node))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1707=> tuple.Arguments.Any(a => a.NameColon != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
344return InferTypeInTupleExpression(tupleExpression, tupleExpression.Arguments[0]); 348var argsAndCommas = tupleExpression.Arguments.GetWithSeparators(); 359var index = tupleExpression.Arguments.IndexOf(argument); 2283if (!TryGetTupleTypesAndNames(tuple.Arguments, out var elementTypes, out var elementNames))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
67tupleLeftSyntax.WithArguments(tupleLeftSyntax.Arguments.Insert(insertionPosition, left))); 70tupleRightSyntax.WithArguments(tupleRightSyntax.Arguments.Insert(insertionPosition, right)));