1 implementation of GetExpressionOfArgument
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
582public SyntaxNode GetExpressionOfArgument(SyntaxNode node)
31 references to GetExpressionOfArgument
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (1)
65generator.Argument(syntaxFacts.GetExpressionOfArgument(argumentSyntax))));
Microsoft.CodeAnalysis.Features (30)
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (7)
61var placeholderExpression = syntaxFacts.GetExpressionOfArgument(placeholderArgument); 75if (syntaxFacts.GetExpressionOfArgument(argument) is null) 89var lastArgumentType = semanticModel.GetTypeInfo(syntaxFacts.GetExpressionOfArgument(lastArgument), cancellationToken).Type; 98var type = semanticModel.GetTypeInfo(syntaxFacts.GetExpressionOfArgument(argument), cancellationToken).Type; 187var expression = syntaxFacts.GetExpressionOfArgument(argument); 323var literalExpression = (TLiteralExpressionSyntax?)syntaxFacts.GetExpressionOfArgument(placeholderArgument); 380var argumentExpression = syntaxFacts.GetExpressionOfArgument(argument);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
735var expr = generator.SyntaxFacts.GetExpressionOfArgument(argument);
EmbeddedLanguages\AbstractLanguageDetector.cs (1)
122? syntaxFacts.GetExpressionOfArgument(siblingArg)
ExtractMethod\SelectionResult.cs (1)
187var expression = syntaxFacts.GetExpressionOfArgument(arguments[0]);
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
571return argumentList.SelectAsArray(a => (TExpressionSyntax)syntaxFacts.GetExpressionOfArgument(a));
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
291syntaxFacts.IsArgument(argument) ? syntaxFacts.GetExpressionOfArgument(argument) :
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
552var argumentExpression = _syntaxFacts.GetExpressionOfArgument(updatedInvocationArgument);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
250var argExpression = this.SyntaxFacts.GetExpressionOfArgument(argument);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (2)
251var convertedType = this.SemanticModel.GetTypeInfo(SyntaxFacts.GetExpressionOfArgument(arguments[0]), cancellationToken).ConvertedType; 304var argumentExpression = this.SyntaxFacts.GetExpressionOfArgument(argument);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (4)
150var valueNode = syntaxFacts.IsNullLiteralExpression(syntaxFacts.GetExpressionOfArgument(node1)) ? node2 : node1; 151var argumentExpression = syntaxFacts.GetExpressionOfArgument(valueNode); 162=> syntaxFacts.IsNullLiteralExpression(syntaxFacts.GetExpressionOfArgument(node1)) && 163!syntaxFacts.IsNullLiteralExpression(syntaxFacts.GetExpressionOfArgument(node2));
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (2)
301var conditionLeft = (TExpressionSyntax)syntaxFacts.GetExpressionOfArgument(arguments[0]); 302var conditionRight = (TExpressionSyntax)syntaxFacts.GetExpressionOfArgument(arguments[1]);
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
203var expression = syntaxFacts.GetExpressionOfArgument(argsArgument)!; 272if (!syntaxFacts.IsStringLiteralExpression(syntaxFacts.GetExpressionOfArgument(formatArgumentSyntax)))
src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
424var expression = syntaxFacts.GetExpressionOfArgument(argument); 474var expressionOfArgument = syntaxFacts.GetExpressionOfArgument(argument);
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (3)
68var argument = syntaxFacts.IsNullLiteralExpression(syntaxFacts.GetExpressionOfArgument(arguments[0])) 69? (TExpressionSyntax)syntaxFacts.GetExpressionOfArgument(arguments[1]) 70: (TExpressionSyntax)syntaxFacts.GetExpressionOfArgument(arguments[0]);
ValueTracking\ValueTracker.cs (1)
276selectedNode = syntaxFacts.GetExpressionOfArgument(selectedNode)!;