1 instantiation of AttributeArgumentSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
16264internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.AttributeArgumentSyntax(this, parent, position);
169 references to AttributeArgumentSyntax
Microsoft.AspNetCore.App.Analyzers (5)
Mvc\MvcAnalyzer.cs (1)
180var attributeArgument = argumentList.Arguments[0];
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
301foreach (var attributeArgument in attribute.ArgumentList.Arguments)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (3)
368=> argument is AttributeArgumentSyntax { NameEquals.Name: var name } 376=> ((AttributeArgumentSyntax)argument).DetermineParameter(semanticModel, allowUncertainCandidates, allowParams: false, cancellationToken); 461this AttributeArgumentSyntax argument,
Microsoft.CodeAnalysis.CSharp (31)
_generated\0\Syntax.xml.Main.Generated.cs (8)
500public virtual TResult? VisitAttributeArgument(AttributeArgumentSyntax node) => this.DefaultVisit(node); 1252public virtual void VisitAttributeArgument(AttributeArgumentSyntax node) => this.DefaultVisit(node); 2003public override SyntaxNode? VisitAttributeArgument(AttributeArgumentSyntax node) 4934public static AttributeArgumentListSyntax AttributeArgumentList(SyntaxToken openParenToken, SeparatedSyntaxList<AttributeArgumentSyntax> arguments, SyntaxToken closeParenToken) 4942public static AttributeArgumentListSyntax AttributeArgumentList(SeparatedSyntaxList<AttributeArgumentSyntax> arguments = default) 4946public static AttributeArgumentSyntax AttributeArgument(NameEqualsSyntax? nameEquals, NameColonSyntax? nameColon, ExpressionSyntax expression) 4949return (AttributeArgumentSyntax)Syntax.InternalSyntax.SyntaxFactory.AttributeArgument(nameEquals == null ? null : (Syntax.InternalSyntax.NameEqualsSyntax)nameEquals.Green, nameColon == null ? null : (Syntax.InternalSyntax.NameColonSyntax)nameColon.Green, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green).CreateRed(); 4953public static AttributeArgumentSyntax AttributeArgument(ExpressionSyntax expression)
_generated\2\Syntax.xml.Syntax.Generated.cs (11)
9980public AttributeSyntax AddArgumentListArguments(params AttributeArgumentSyntax[] items) 10007public SeparatedSyntaxList<AttributeArgumentSyntax> Arguments 10012return red != null ? new SeparatedSyntaxList<AttributeArgumentSyntax>(red, GetChildIndex(1)) : default; 10026public AttributeArgumentListSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<AttributeArgumentSyntax> arguments, SyntaxToken closeParenToken) 10039public AttributeArgumentListSyntax WithArguments(SeparatedSyntaxList<AttributeArgumentSyntax> arguments) => Update(this.OpenParenToken, arguments, this.CloseParenToken); 10042public AttributeArgumentListSyntax AddArguments(params AttributeArgumentSyntax[] items) => WithArguments(this.Arguments.AddRange(items)); 10091public AttributeArgumentSyntax Update(NameEqualsSyntax? nameEquals, NameColonSyntax? nameColon, ExpressionSyntax expression) 10095var newNode = SyntaxFactory.AttributeArgument(nameEquals, nameColon, expression); 10103public AttributeArgumentSyntax WithNameEquals(NameEqualsSyntax? nameEquals) => Update(nameEquals, this.NameColon, this.Expression); 10104public AttributeArgumentSyntax WithNameColon(NameColonSyntax? nameColon) => Update(this.NameEquals, nameColon, this.Expression); 10105public AttributeArgumentSyntax WithExpression(ExpressionSyntax expression) => Update(this.NameEquals, this.NameColon, expression);
Binder\Binder_Attributes.cs (4)
469foreach (var argument in attributeArgumentList.Arguments) 516private BoundAssignmentOperator BindNamedAttributeArgument(AttributeArgumentSyntax namedArgument, NamedTypeSymbol attributeType, BindingDiagnosticBag diagnostics) 600private Symbol BindNamedAttributeArgumentName(AttributeArgumentSyntax namedArgument, NamedTypeSymbol attributeType, BindingDiagnosticBag diagnostics, out bool wasError, out LookupResultKind resultKind) 615private TypeSymbol BindNamedAttributeArgumentType(AttributeArgumentSyntax namedArgument, Symbol namedArgumentNameSymbol, NamedTypeSymbol attributeType, BindingDiagnosticBag diagnostics)
Binder\Binder_Expressions.cs (1)
3411Debug.Assert(argumentSyntax is ArgumentSyntax || argumentSyntax is AttributeArgumentSyntax);
Binder\ExpressionVariableFinder.cs (1)
171foreach (AttributeArgumentSyntax argument in node.ArgumentList.Arguments)
Binder\LocalBinderFactory.cs (1)
486foreach (AttributeArgumentSyntax argument in node.ArgumentList.Arguments)
Operations\CSharpOperationFactory_Methods.cs (1)
40(SyntaxNode syntax, bool isImplicit) = expression.Syntax is { Parent: ArgumentSyntax or AttributeArgumentSyntax } ? (expression.Syntax.Parent, expression.WasCompilerGenerated) : (value.Syntax, true);
Symbols\Attributes\AttributeData.cs (1)
484AttributeArgumentSyntax argSyntax = argList.Arguments[0];
Syntax\AttributeSyntax.cs (2)
23internal AttributeArgumentSyntax? GetNamedArgumentSyntax(string namedArgName) 29foreach (var argSyntax in argumentList.Arguments)
Syntax\SyntaxNormalizer.cs (1)
1435or AttributeArgumentSyntax
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
76foreach (var argument in attribute.ArgumentList.Arguments)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
23this AttributeArgumentSyntax argument,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
177var attributeArgument = expression.GetAncestor<AttributeArgumentSyntax>(); 928AttributeArgumentSyntax attributeArgument => GetTargetTypeForAttributeArgument(attributeArgument), 961ITypeSymbol? GetTargetTypeForAttributeArgument(AttributeArgumentSyntax argument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
268=> ((AttributeArgumentSyntax)argument).DetermineParameter(semanticModel, allowUncertainCandidates, allowParams, cancellationToken); 275=> argument is AttributeArgumentSyntax { NameEquals.Name: var name }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
593=> ((AttributeArgumentSyntax)node).Expression; 1055=> (argument as AttributeArgumentSyntax)?.NameEquals?.Name.Identifier.ValueText ?? string.Empty;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (21)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (6)
15private sealed class AttributeArgumentFixer : Fixer<AttributeArgumentSyntax, AttributeArgumentListSyntax, AttributeSyntax> 17protected override ExpressionSyntax GetExpressionOfArgument(AttributeArgumentSyntax argument) 20protected override AttributeArgumentSyntax GenerateNewArgument(AttributeArgumentSyntax oldArgument, ITypeSymbol conversionType) 23protected override AttributeArgumentListSyntax GenerateNewArgumentList(AttributeArgumentListSyntax oldArgumentList, ArrayBuilder<AttributeArgumentSyntax> newArguments) 26protected override SeparatedSyntaxList<AttributeArgumentSyntax> GetArgumentsOfArgumentList(AttributeArgumentListSyntax argumentList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (2)
78else if (spanNode.GetAncestorOrThis<AttributeArgumentSyntax>() is AttributeArgumentSyntax targetAttributeArgument
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
25AttributeArgumentSyntax,
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
72private static ImmutableArray<Argument<ExpressionSyntax>> GetArguments(SeparatedSyntaxList<AttributeArgumentSyntax> arguments)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
84using var _ = ArrayBuilder<AttributeArgumentSyntax>.GetInstance(out var arguments); 105foreach (var existingArgument in existingSyntax.ArgumentList.Arguments)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (2)
78IEnumerable<AttributeArgumentSyntax> arguments, 112this SemanticModel semanticModel, AttributeArgumentSyntax argument, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
145AttributeArgumentSyntax attribute => InferTypeInAttributeArgument(attribute), 214AttributeArgumentSyntax argument => InferTypeInAttributeArgument(argument, token), 372private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(AttributeArgumentSyntax argument, SyntaxToken? previousToken = null) 560private IEnumerable<TypeInferenceInfo> InferTypeInAttribute(AttributeSyntax attribute, int index, AttributeArgumentSyntax argumentOpt = null) 592private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(int index, IEnumerable<IMethodSymbol> methods, AttributeArgumentSyntax argumentOpt = null) 725AttributeArgumentSyntax argumentOpt = null) 1956if (nameEquals.Parent is AttributeArgumentSyntax attributeArgumentSyntax)
Microsoft.CodeAnalysis.CSharp.Features (43)
ChangeSignature\CSharpChangeSignatureService.cs (5)
620var lastArgument = attribute.ArgumentList.Arguments.LastOrDefault(); 730private SeparatedSyntaxList<AttributeArgumentSyntax> PermuteAttributeArgumentList( 732SeparatedSyntaxList<AttributeArgumentSyntax> arguments, 741newArguments.Select(a => (AttributeArgumentSyntax)(UnifiedArgumentSyntax)a), arguments); 913AttributeArgumentSyntax a => (TArgumentSyntax)(SyntaxNode)a.WithNameColon(NameColon(name)),
ChangeSignature\UnifiedArgumentSyntax.cs (5)
26public static IUnifiedArgumentSyntax Create(AttributeArgumentSyntax argument) 35: ((AttributeArgumentSyntax)_argument).NameColon; 45: Create(((AttributeArgumentSyntax)_argument).WithNameColon((NameColonSyntax)nameColonSyntax)); 55: Create(((AttributeArgumentSyntax)_argument).WithNameColon(SyntaxFactory.NameColon(SyntaxFactory.IdentifierName(name)))); 67: ((AttributeArgumentSyntax)_argument).Expression;
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (5)
181var categoryArgument = AttributeArgument(category); 186var ruleIdArgument = AttributeArgument(ruleId); 189var justificationArgument = AttributeArgument(NameEquals("Justification"), nameColon: null, expression: justificationExpr); 199var scopeArgument = AttributeArgument(NameEquals("Scope"), nameColon: null, expression: scopeExpr); 203var targetArgument = AttributeArgument(NameEquals("Target"), nameColon: null, expression: targetExpr);
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (4)
120var node = (AttributeArgumentSyntax?)item.AsNode(); 142var node = (AttributeArgumentSyntax?)item.AsNode();
InlineHints\CSharpInlineParameterNameHintsService.cs (1)
49foreach (var argument in argumentList.Arguments)
IntroduceVariable\CSharpIntroduceVariableService.cs (2)
83var attributeArgument = expression.GetAncestorOrThis<AttributeArgumentSyntax>();
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (3)
89var suppressMessageCheckIdArgument = token.GetAncestor<AttributeArgumentSyntax>() switch 91AttributeArgumentSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
76foreach (var argument in attribute.ArgumentList.Arguments)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\AttributeArgumentFixer.cs (6)
15private sealed class AttributeArgumentFixer : Fixer<AttributeArgumentSyntax, AttributeArgumentListSyntax, AttributeSyntax> 17protected override ExpressionSyntax GetExpressionOfArgument(AttributeArgumentSyntax argument) 20protected override AttributeArgumentSyntax GenerateNewArgument(AttributeArgumentSyntax oldArgument, ITypeSymbol conversionType) 23protected override AttributeArgumentListSyntax GenerateNewArgumentList(AttributeArgumentListSyntax oldArgumentList, ArrayBuilder<AttributeArgumentSyntax> newArguments) 26protected override SeparatedSyntaxList<AttributeArgumentSyntax> GetArgumentsOfArgumentList(AttributeArgumentListSyntax argumentList)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (2)
78else if (spanNode.GetAncestorOrThis<AttributeArgumentSyntax>() is AttributeArgumentSyntax targetAttributeArgument
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
25AttributeArgumentSyntax,
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
72private static ImmutableArray<Argument<ExpressionSyntax>> GetArguments(SeparatedSyntaxList<AttributeArgumentSyntax> arguments)
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (7)
81BaseAnalyzer<AttributeArgumentSyntax, AttributeArgumentListSyntax> 83protected override bool IsPositionalArgument(AttributeArgumentSyntax argument) 86protected override SeparatedSyntaxList<AttributeArgumentSyntax> GetArguments(AttributeArgumentListSyntax argumentList) 90AttributeArgumentListSyntax argumentList, IEnumerable<AttributeArgumentSyntax> namedArguments, IEnumerable<SyntaxToken> separators) 93protected override AttributeArgumentSyntax WithName(AttributeArgumentSyntax argument, string name) 96protected override ExpressionSyntax GetArgumentExpression(AttributeArgumentSyntax argumentSyntax)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\InteropServices\CSharpSpecifyMarshalingForPInvokeStringArguments.Fixer.cs (1)
27return arguments.OfType<AttributeArgumentSyntax>().FirstOrDefault(arg => arg.NameEquals != null && arg.NameEquals.Name.Identifier.Text == argumentName);
Microsoft.NetCore.Analyzers\Performance\CSharpConstantExpectedAnalyzer.cs (1)
60var targetArg = attributeSyntax.ArgumentList.Arguments.FirstOrDefault(arg => arg.NameEquals?.Name.IsEquivalentTo(targetNameSyntax, true) == true);
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
953private static AttributeArgumentSyntax AsAttributeArgument(SyntaxNode node) 965return (AttributeArgumentSyntax)node;
Rename\CSharpRenameRewriterLanguageService.cs (1)
197node is AttributeArgumentSyntax ||
Simplification\CSharpSimplificationService.cs (1)
57AttributeArgumentSyntax or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
23this AttributeArgumentSyntax argument,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
177var attributeArgument = expression.GetAncestor<AttributeArgumentSyntax>(); 928AttributeArgumentSyntax attributeArgument => GetTargetTypeForAttributeArgument(attributeArgument), 961ITypeSymbol? GetTargetTypeForAttributeArgument(AttributeArgumentSyntax argument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
268=> ((AttributeArgumentSyntax)argument).DetermineParameter(semanticModel, allowUncertainCandidates, allowParams, cancellationToken); 275=> argument is AttributeArgumentSyntax { NameEquals.Name: var name }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
593=> ((AttributeArgumentSyntax)node).Expression; 1055=> (argument as AttributeArgumentSyntax)?.NameEquals?.Name.Identifier.ValueText ?? string.Empty;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
84using var _ = ArrayBuilder<AttributeArgumentSyntax>.GetInstance(out var arguments); 105foreach (var existingArgument in existingSyntax.ArgumentList.Arguments)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (2)
78IEnumerable<AttributeArgumentSyntax> arguments, 112this SemanticModel semanticModel, AttributeArgumentSyntax argument, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
145AttributeArgumentSyntax attribute => InferTypeInAttributeArgument(attribute), 214AttributeArgumentSyntax argument => InferTypeInAttributeArgument(argument, token), 372private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(AttributeArgumentSyntax argument, SyntaxToken? previousToken = null) 560private IEnumerable<TypeInferenceInfo> InferTypeInAttribute(AttributeSyntax attribute, int index, AttributeArgumentSyntax argumentOpt = null) 592private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(int index, IEnumerable<IMethodSymbol> methods, AttributeArgumentSyntax argumentOpt = null) 725AttributeArgumentSyntax argumentOpt = null) 1956if (nameEquals.Parent is AttributeArgumentSyntax attributeArgumentSyntax)
Microsoft.Gen.MetadataExtractor (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
337foreach (var arg in syntax.ArgumentList.Arguments) 377AttributeArgumentSyntax arg,
Microsoft.Gen.Metrics (2)
Parser.cs (2)
337foreach (var arg in syntax.ArgumentList.Arguments) 377AttributeArgumentSyntax arg,
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
337foreach (var arg in syntax.ArgumentList.Arguments) 377AttributeArgumentSyntax arg,
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSExportGenerator.cs (1)
234SeparatedList<AttributeArgumentSyntax>(
Microsoft.Interop.LibraryImportGenerator (4)
Analyzers\ConvertToLibraryImportFixer.cs (2)
448if (argument is not AttributeArgumentSyntax attrArg) 686private static bool IsMatchingNamedArg(AttributeArgumentSyntax arg, string nameToMatch)
LibraryImportGenerator.cs (2)
378var dllImportArgs = new List<AttributeArgumentSyntax> 431var newAttributeArgs = new List<AttributeArgumentSyntax>
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportGenerator.cs (2)
323var dllImportArgs = new List<AttributeArgumentSyntax> 376var newAttributeArgs = new List<AttributeArgumentSyntax>
Roslyn.Diagnostics.CSharp.Analyzers (20)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AttributeArgumentSyntaxExtensions.cs (1)
23this AttributeArgumentSyntax argument,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
177var attributeArgument = expression.GetAncestor<AttributeArgumentSyntax>(); 928AttributeArgumentSyntax attributeArgument => GetTargetTypeForAttributeArgument(attributeArgument), 961ITypeSymbol? GetTargetTypeForAttributeArgument(AttributeArgumentSyntax argument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
268=> ((AttributeArgumentSyntax)argument).DetermineParameter(semanticModel, allowUncertainCandidates, allowParams, cancellationToken); 275=> argument is AttributeArgumentSyntax { NameEquals.Name: var name }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
593=> ((AttributeArgumentSyntax)node).Expression; 1055=> (argument as AttributeArgumentSyntax)?.NameEquals?.Name.Identifier.ValueText ?? string.Empty;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (2)
84using var _ = ArrayBuilder<AttributeArgumentSyntax>.GetInstance(out var arguments); 105foreach (var existingArgument in existingSyntax.ArgumentList.Arguments)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (2)
78IEnumerable<AttributeArgumentSyntax> arguments, 112this SemanticModel semanticModel, AttributeArgumentSyntax argument, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
145AttributeArgumentSyntax attribute => InferTypeInAttributeArgument(attribute), 214AttributeArgumentSyntax argument => InferTypeInAttributeArgument(argument, token), 372private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(AttributeArgumentSyntax argument, SyntaxToken? previousToken = null) 560private IEnumerable<TypeInferenceInfo> InferTypeInAttribute(AttributeSyntax attribute, int index, AttributeArgumentSyntax argumentOpt = null) 592private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(int index, IEnumerable<IMethodSymbol> methods, AttributeArgumentSyntax argumentOpt = null) 725AttributeArgumentSyntax argumentOpt = null) 1956if (nameEquals.Parent is AttributeArgumentSyntax attributeArgumentSyntax)