195 references to Argument
Microsoft.AspNetCore.App.CodeFixes (1)
Authorization\AddAuthorizationBuilderFixer.cs (1)
103
SyntaxFactory.
Argument
(assignmentExpression))));
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (1)
66
.AddArgumentListArguments(SyntaxFactory.
Argument
(binaryExpression.Right.WithoutTrailingTrivia()))
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
310
Argument
(innerInvocation.WithExpression(
319
postMatchesInReverse.Add(new CollectionMatch<ArgumentSyntax>(
Argument
(expression), UseSpread: true));
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
1210
nodeOrToken => nodeOrToken.IsToken ? nodeOrToken :
Argument
((ExpressionSyntax)nodeOrToken.AsNode()!)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (14)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
192
ArgumentList([.. expressions.Select(
Argument
)])));
319
Argument
(IdentifierName(prop.Name)));
563
ArgumentList([.. updatedExpressions.Select(expression =>
Argument
(expression.WithoutTrivia()))]),
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
180
return
Argument
(
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (2)
150
return argumentList.AddArguments(
Argument
(InvocationExpression(
169
var wrappedArgument =
Argument
(canUseImplicitArray
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
216
builder.Add(
Argument
(newDeclaration));
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
89
var argument =
Argument
(rangeExpression).WithAdditionalAnnotations(Formatter.Annotation);
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (4)
63
TupleExpression([
Argument
(exprB),
Argument
(exprA)]),
64
TupleExpression([
Argument
(exprA),
Argument
(exprB)])));
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
173
arguments.Add(
Argument
(stringLiteral));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
17
return SyntaxFactory.
Argument
(expression);
Microsoft.CodeAnalysis.CSharp.Features (33)
ChangeSignature\CSharpChangeSignatureService.cs (1)
928
return (TArgumentSyntax)(SyntaxNode)
Argument
(objectCreation);
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
77
=> SyntaxFactory.
Argument
(decl.Expression);
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
209
ArgumentList([
Argument
(lambda)]));
284
ArgumentList([
Argument
(lambda)]));
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
80
identifier =>
Argument
(IdentifierName(identifier)))]);
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (1)
53
SyntaxFactory.ArgumentList([SyntaxFactory.
Argument
(queryOrLinqInvocationExpression)])));
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
205
Argument
(joinClause.LeftExpression),
206
Argument
(joinClause.RightExpression.WithoutTrailingTrivia())])),
354
ArgumentList([
Argument
(expression)]))),
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (7)
500
v =>
Argument
(v.Name.ToIdentifierName()))]),
840
arguments.Add(
Argument
(IdentifierName(argument.Name)).WithRefOrOutKeyword(refOrOut));
858
ArgumentList([
Argument
(LiteralExpression(SyntaxKind.FalseLiteralExpression))]));
880
: TupleExpression([.. variableInfos.Select(v =>
Argument
(v.Name.ToIdentifierName()))]),
970
_ => TupleExpression([.. variableInfos.Select(v =>
Argument
(CreateReturnExpression(v)))]),
977
Argument
(CreateFlowControlDeclarationExpression()),
978
Argument
(returnVariableExpression)]);
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
132
Argument
(DeclarationExpression(t.type.GenerateTypeSyntax(), t.designation)))]);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
310
Argument
(innerInvocation.WithExpression(
319
postMatchesInReverse.Add(new CollectionMatch<ArgumentSyntax>(
Argument
(expression), UseSpread: true));
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
1210
nodeOrToken => nodeOrToken.IsToken ? nodeOrToken :
Argument
((ExpressionSyntax)nodeOrToken.AsNode()!)));
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (3)
192
ArgumentList([.. expressions.Select(
Argument
)])));
319
Argument
(IdentifierName(prop.Name)));
563
ArgumentList([.. updatedExpressions.Select(expression =>
Argument
(expression.WithoutTrivia()))]),
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
180
return
Argument
(
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (2)
150
return argumentList.AddArguments(
Argument
(InvocationExpression(
169
var wrappedArgument =
Argument
(canUseImplicitArray
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
216
builder.Add(
Argument
(newDeclaration));
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
89
var argument =
Argument
(rangeExpression).WithAdditionalAnnotations(Formatter.Annotation);
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (4)
63
TupleExpression([
Argument
(exprB),
Argument
(exprA)]),
64
TupleExpression([
Argument
(exprA),
Argument
(exprB)])));
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
173
arguments.Add(
Argument
(stringLiteral));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (16)
Syntax\SeparatedSyntaxListTests.cs (3)
69
var insertAfterComment = argsWithComment.Insert(1, SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("c")));
77
var insertAfterEOL = argsWithEOL.Insert(1, SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("c")));
83
var insertBeforeMultiLineComment = argsWithMultiLineComment.Insert(1, SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("c")));
Syntax\SyntaxFactoryTests.cs (3)
279
builder.Add(SyntaxFactory.
Argument
(SyntaxFactory.IdentifierName("x")));
280
builder.Add(SyntaxFactory.
Argument
(SyntaxFactory.IdentifierName("y")));
281
builder.Add(SyntaxFactory.
Argument
(SyntaxFactory.IdentifierName("z")));
Syntax\SyntaxNodeTests.cs (6)
690
var argument = SyntaxFactory.
Argument
(name);
691
var missingArgument = SyntaxFactory.
Argument
(missingName);
2126
var argC = SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("c"));
2127
var argD = SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("d"));
2166
var argC = SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("c"));
2167
var argD = SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("d"));
Syntax\SyntaxRewriterTests.cs (4)
379
var argC = SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("c"));
380
var argD = SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("d"));
398
var argC = SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("c"));
399
var argD = SyntaxFactory.
Argument
(SyntaxFactory.ParseExpression("d"));
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3355
=> argOrExpression as ArgumentSyntax ?? SyntaxFactory.
Argument
((ExpressionSyntax)argOrExpression);
Simplification\CSharpSimplificationService.Expander.cs (1)
1106
var thisArgument =
Argument
(thisExpression).WithLeadingTrivia(SyntaxTriviaList.Empty);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
17
return SyntaxFactory.
Argument
(expression);
Microsoft.Interop.ComInterfaceGenerator (27)
ComClassGenerator.cs (4)
107
Argument
(TypeOfExpression(IdentifierName(ClassInfoTypeName))),
108
Argument
(
131
Argument
(
140
Argument
(IntLiteral(i))),
ComInterfaceGenerator.cs (9)
736
Argument
(
757
Argument
(
778
Argument
(
789
Argument
(
794
Argument
(
798
Argument
(
805
Argument
(
807
Argument
(CastExpression(IdentifierName("nuint"),
870
Argument
(ComInterfaceGeneratorHelpers.CreateEmbeddedDataBlobCreationStatement(context.InterfaceId.ToByteArray())))))
ComMethodContext.cs (2)
163
?
Argument
(IdentifierName(info.InstanceIdentifier)).WithRefKindKeyword(MarshallerHelpers.GetManagedArgumentRefKindKeyword(info))
164
:
Argument
(IdentifierName(info.InstanceIdentifier));
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
61
Argument
(
Marshallers\KeepAliveThisMarshaller.cs (1)
29
Argument
(ThisExpression()))
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (4)
54
Argument
(IdentifierName(managedIdentifier)),
55
Argument
(ImplicitObjectCreationExpression(
58
Argument
(ComInterfaceGeneratorHelpers.CreateEmbeddedDataBlobCreationStatement(marshallingInfo.InterfaceId.ToByteArray())))),
60
Argument
(CastExpression(TypeSyntaxes.System_IntPtr, IdentifierName(VirtualMethodPointerStubGenerator.NativeThisParameterIdentifier))));
Marshallers\ObjectUnwrapperResolver.cs (1)
57
Argument
(IdentifierName(nativeIdentifier)))));
Marshallers\StructAsHResultMarshallerFactory.cs (2)
53
Argument
(IdentifierName(managed))));
71
Argument
(IdentifierName(unmanaged))));
VirtualMethodPointerStubGenerator.cs (3)
65
Argument
(TypeOfExpression(methodStub.TypeKeyOwner.Syntax)))),
75
Argument
(LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(methodStub.VtableIndexData.Index)))),
250
.AddArgumentListArguments(
Argument
(LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(method.VtableIndexData.Index)))),
Microsoft.Interop.JavaScript.JSImportGenerator (39)
JSExportGenerator.cs (6)
403
Argument
(
406
BracketedArgumentList(SingletonSeparatedList(
Argument
(
410
arguments.Add(
Argument
(IdentifierName(Constants.ArgumentsBuffer)));
415
Argument
(
443
Argument
(LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(context.QualifiedMethodName))),
444
Argument
(LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(context.TypesHash))),
JSImportGenerator.cs (7)
295
Argument
(LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(jsImportData.FunctionName))),
296
Argument
(
334
Argument
(IdentifierName(signatureContext.BindingName)),
335
Argument
(IdentifierName(Constants.ArgumentsBuffer))),
339
BracketedArgumentList(SingletonSeparatedList(
Argument
(
349
Argument
(IdentifierName(signatureContext.BindingName)),
350
Argument
(argumentsBuffer)));
Marshaling\BaseJSGenerator.cs (1)
48
Argument
(IdentifierName(js))
Marshaling\FuncJSGenerator.cs (8)
32
yield return ToManagedMethod(js,
Argument
(IdentifierName(managed)), jsty);
37
yield return ToJSMethod(js,
Argument
(IdentifierName(managed)), jsty);
42
yield return ToJSMethod(js,
Argument
(IdentifierName(managed)), jsty);
47
yield return ToManagedMethod(js,
Argument
(IdentifierName(managed)), jsty);
93
private static ArgumentSyntax ArgToJS(int i, TypeSyntax sourceType, MarshalerType marshalerType) =>
Argument
(ParenthesizedLambdaExpression()
105
Argument
(IdentifierName("__delegate_arg"+(i+1))),
108
private static ArgumentSyntax ArgToManaged(int i, TypeSyntax sourceType, MarshalerType marshalerType) =>
Argument
(ParenthesizedLambdaExpression()
121
Argument
(IdentifierName("__delegate_arg"+(i+1))).WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)),
Marshaling\ImplicitArgumentGenerator.cs (1)
25
Argument
(IdentifierName(js))
Marshaling\PrimitiveJSGenerator.cs (2)
28
yield return ToManagedMethod(js,
Argument
(IdentifierName(managed)));
33
yield return ToJSMethod(js,
Argument
(IdentifierName(managed)));
Marshaling\TaskJSGenerator.cs (12)
28
? ToManagedMethodVoid(js,
Argument
(IdentifierName(managed)))
29
: ToManagedMethod(js,
Argument
(IdentifierName(managed)), jsty.ResultTypeInfo.Syntax);
35
? ToJSMethodVoid(js,
Argument
(IdentifierName(managed)))
36
: ToJSMethod(js,
Argument
(IdentifierName(managed)), jsty.ResultTypeInfo.Syntax);
42
? ToJSMethodVoid(js,
Argument
(IdentifierName(managed)))
43
: ToJSMethod(js,
Argument
(IdentifierName(managed)), jsty.ResultTypeInfo.Syntax);
49
? ToManagedMethodVoid(js,
Argument
(IdentifierName(managed)))
50
: ToManagedMethod(js,
Argument
(IdentifierName(managed)), jsty.ResultTypeInfo.Syntax);
74
Argument
(ParenthesizedLambdaExpression()
87
Argument
(IdentifierName("__task_result")).WithRefOrOutKeyword(Token(SyntaxKind.OutKeyword)),
97
Argument
(ParenthesizedLambdaExpression()
109
Argument
(IdentifierName("__task_result")),
SignatureBindingHelpers.cs (2)
26
ArgumentList(SeparatedList(subTypes.Select(s =>
Argument
(MarshalerTypeName(s))))));
31
return
Argument
(CollectionExpression(SeparatedList(arguments)));
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportFixer.cs (3)
330
SyntaxFactory.
Argument
(SyntaxFactory.IdentifierName(
366
SyntaxFactory.
Argument
(SyntaxFactory.DeclarationExpression(
384
SyntaxFactory.
Argument
(generator.ClearTrivia(assignment.Left))
Microsoft.Interop.SourceGeneration (54)
Marshalling\DelegateMarshaller.cs (3)
53
Argument
(IdentifierName(managedIdentifier))),
75
Argument
(IdentifierName(nativeIdentifier))),
85
ArgumentList(SingletonSeparatedList(
Argument
(IdentifierName(managedIdentifier))))));
Marshalling\ElementsMarshalling.cs (11)
160
Argument
(CollectionSource.GetUnmanagedValuesSource(context)))),
161
Argument
(
170
Argument
(destination));
181
Argument
(destination));
196
Argument
(CollectionSource.GetManagedValuesSource(context)))),
197
Argument
(
210
Argument
(destination)));
221
Argument
(CollectionSource.GetManagedValuesDestination(context)));
240
Argument
(expression));
344
Argument
(IdentifierName(numElementsIdentifier))));
434
Argument
(IdentifierName(numElementsIdentifier))));
Marshalling\MarshallerHelpers.cs (4)
49
Argument
(LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(errorCode))));
62
MethodInvocationStatement(TypeSyntaxes.System_Runtime_InteropServices_Marshal, IdentifierName("SetLastPInvokeError"),
Argument
(IdentifierName(lastErrorIdentifier)));
100
.AddArgumentListArguments(
Argument
(IdentifierName(GetIndexerIdentifier(i))));
243
Argument
(IdentifierName(info.InstanceIdentifier))
Marshalling\MarshallingGeneratorExtensions.cs (7)
145
ValueBoundaryBehavior.ManagedIdentifier when !info.IsByRef =>
Argument
(IdentifierName(managedIdentifier)),
146
ValueBoundaryBehavior.ManagedIdentifier when info.IsByRef =>
Argument
(IdentifierName(managedIdentifier)).WithRefKindKeyword(MarshallerHelpers.GetManagedArgumentRefKindKeyword(info)),
147
ValueBoundaryBehavior.NativeIdentifier =>
Argument
(IdentifierName(nativeIdentifier)),
148
ValueBoundaryBehavior.AddressOfNativeIdentifier =>
Argument
(PrefixUnaryExpression(SyntaxKind.AddressOfExpression, IdentifierName(nativeIdentifier))),
149
ValueBoundaryBehavior.CastNativeIdentifier =>
Argument
(CastExpression(generator.AsParameter(context).Type, IdentifierName(nativeIdentifier))),
160
return
Argument
(IdentifierName(managedIdentifier)).WithRefKindKeyword(MarshallerHelpers.GetManagedArgumentRefKindKeyword(info));
162
return
Argument
(IdentifierName(managedIdentifier));
Marshalling\StatefulMarshallingStrategy.cs (6)
79
Argument
(IdentifierName(managedIdentifier)));
123
Argument
(IdentifierName(nativeIdentifier)));
215
Argument
(IdentifierName(managedIdentifier)),
216
Argument
(StackAllocArrayCreationExpression(
296
Argument
(IdentifierName(numElementsIdentifier)));
308
Argument
(IdentifierName(numElementsIdentifier)));
Marshalling\StatelessMarshallingStrategy.cs (22)
48
Argument
(IdentifierName(nativeIdentifier)))))));
64
Argument
(IdentifierName(managedIdentifier)))));
120
Argument
(IdentifierName(nativeIdentifier)))))));
205
Argument
(IdentifierName(managedIdentifier)),
206
Argument
(IdentifierName(bufferIdentifier)),
207
Argument
(IdentifierName(numElementsIdentifier))
230
Argument
(IdentifierName(managedIdentifier)),
231
Argument
(IdentifierName(bufferIdentifier))
273
Argument
(IdentifierName(context.GetIdentifiers(TypeInfo).native))))));
292
Argument
(IdentifierName(context.GetIdentifiers(TypeInfo).native))))));
380
Argument
(IdentifierName(nativeIdentifier)),
381
Argument
(IdentifierName(numElementsIdentifier))
408
Argument
(IdentifierName(managedIdentifier)),
409
Argument
(IdentifierName(numElementsIdentifier))
468
Argument
(IdentifierName(nativeIdentifier)),
469
Argument
(IdentifierName(numElementsIdentifier))
495
Argument
(IdentifierName(nativeIdentifier)),
496
Argument
(IdentifierName(numElementsIdentifier)),
510
Argument
(IdentifierName(managedIdentifier)))));
526
Argument
(IdentifierName(nativeIdentifier)),
527
Argument
(IdentifierName(numElementsIdentifier))
541
ArgumentList(SingletonSeparatedList(
Argument
(IdentifierName(managedIdentifier)))));
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
91
Argument
(IdentifierName(managedIdentifier))))))
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
17
return SyntaxFactory.
Argument
(expression);