141 references to Attributes
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (2)
297foreach (var attribute in attributeList.Attributes) 362foreach (var attribute in attributeList.Attributes)
Microsoft.CodeAnalysis.CSharp (13)
Declarations\DeclarationTreeBuilder.cs (1)
881foreach (var attribute in attributeList.Attributes)
SourceGeneration\CSharpSyntaxHelper.cs (1)
69=> ((AttributeListSyntax)node).Attributes;
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
376foreach (var attribute in attributeList.Attributes)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1059return implParameterAttributeList.Any(attrList => attrList.Attributes.Contains(node));
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1285foreach (AttributeSyntax attr in attrList.Attributes)
Symbols\Symbol_Attributes.cs (2)
548foreach (var attributeSyntax in attributeListSyntax.Attributes) 617var attributesToBind = attributeDeclarationSyntax.Attributes;
Syntax.xml.Main.Generated.cs (1)
1972=> node.Update(VisitToken(node.OpenBracketToken), (AttributeTargetSpecifierSyntax?)Visit(node.Target), VisitList(node.Attributes), VisitToken(node.CloseBracketToken));
Syntax.xml.Syntax.Generated.cs (5)
9815if (openBracketToken != this.OpenBracketToken || target != this.Target || attributes != this.Attributes || closeBracketToken != this.CloseBracketToken) 9825public AttributeListSyntax WithOpenBracketToken(SyntaxToken openBracketToken) => Update(openBracketToken, this.Target, this.Attributes, this.CloseBracketToken); 9826public AttributeListSyntax WithTarget(AttributeTargetSpecifierSyntax? target) => Update(this.OpenBracketToken, target, this.Attributes, this.CloseBracketToken); 9828public AttributeListSyntax WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Target, this.Attributes, closeBracketToken); 9830public AttributeListSyntax AddAttributes(params AttributeSyntax[] items) => WithAttributes(this.Attributes.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
23foreach (var attribute in attributeList.Attributes)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1698=> ((AttributeListSyntax)node).Attributes;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
449var attributes = attributeList.Attributes;
Microsoft.CodeAnalysis.CSharp.Features (5)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
216return attributeSyntax.Parent is AttributeListSyntax attributeList && attributeList.Attributes.Count == 1;
Completion\CompletionProviders\InternalsVisibleToCompletionProvider.cs (1)
39builder.AddRange(attributeList.Attributes);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
23foreach (var attribute in attributeList.Attributes)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
376foreach (var attribute in attributeList.Attributes)
Testing\CSharpTestMethodFinder.cs (1)
31foreach (var attribute in attributeList.Attributes)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\LocalFunctionTests.cs (3)
500var attribute = attributeList.Attributes.Single(); 548var attribute = attributeList.Attributes.Single(); 812var attribute = attributeList.Attributes.Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\SemanticModelAPITests.cs (3)
2178var attribute = methodDecl.AttributeLists[0].Attributes[0]; 2223var attribute = methodDecl.AttributeLists[0].Attributes[0]; 3588return SyntaxFactory.ParseCompilationUnit(source + " class X {}").Members.First().AsTypeDeclarationSyntax().AttributeLists.First().Attributes.First();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (3)
3966var attr = (AttributeSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)tree2.GetCompilationUnitRoot()).Members[0]).AttributeLists[0].Attributes[0]; 4106return SyntaxFactory.ParseCompilationUnit(source + " class X {}").Members.First().AsTypeDeclarationSyntax().AttributeLists.First().Attributes.First(); 4369var attr8 = SyntaxFactory.ParseCompilationUnit(@"[assembly: O(""hello"")]").AttributeLists.First().Attributes.First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (68)
Generated\Syntax.Test.xml.Generated.cs (2)
13032Assert.Equal(default, node.Attributes); 13034var newNode = node.WithOpenBracketToken(node.OpenBracketToken).WithTarget(node.Target).WithAttributes(node.Attributes).WithCloseBracketToken(node.CloseBracketToken);
Parsing\DeclarationParsingTests.cs (66)
273Assert.Equal(1, ad.Attributes.Count); 274Assert.NotNull(ad.Attributes[0].Name); 275Assert.Equal("a", ad.Attributes[0].Name.ToString()); 276Assert.Null(ad.Attributes[0].ArgumentList); 302Assert.Equal(1, ad.Attributes.Count); 303Assert.NotNull(ad.Attributes[0].Name); 304Assert.Equal("a", ad.Attributes[0].Name.ToString()); 305Assert.Null(ad.Attributes[0].ArgumentList); 331Assert.Equal(1, ad.Attributes.Count); 332Assert.NotNull(ad.Attributes[0].Name); 333Assert.Equal("a", ad.Attributes[0].Name.ToString()); 334Assert.Null(ad.Attributes[0].ArgumentList); 358Assert.Equal(1, ad.Attributes.Count); 359Assert.NotNull(ad.Attributes[0].Name); 360Assert.Equal("a", ad.Attributes[0].Name.ToString()); 361Assert.Null(ad.Attributes[0].ArgumentList); 386Assert.Equal(1, ad.Attributes.Count); 387Assert.NotNull(ad.Attributes[0].Name); 388Assert.Equal("a", ad.Attributes[0].Name.ToString()); 389Assert.Null(ad.Attributes[0].ArgumentList); 413Assert.Equal(1, ad.Attributes.Count); 414Assert.NotNull(ad.Attributes[0].Name); 415Assert.Equal("a", ad.Attributes[0].Name.ToString()); 416Assert.NotNull(ad.Attributes[0].ArgumentList); 417Assert.NotEqual(default, ad.Attributes[0].ArgumentList.OpenParenToken); 418Assert.Equal(0, ad.Attributes[0].ArgumentList.Arguments.Count); 419Assert.NotEqual(default, ad.Attributes[0].ArgumentList.CloseParenToken); 442Assert.Equal(1, ad.Attributes.Count); 443Assert.NotNull(ad.Attributes[0].Name); 444Assert.Equal("a", ad.Attributes[0].Name.ToString()); 445Assert.NotNull(ad.Attributes[0].ArgumentList); 446Assert.NotEqual(default, ad.Attributes[0].ArgumentList.OpenParenToken); 447Assert.Equal(2, ad.Attributes[0].ArgumentList.Arguments.Count); 448Assert.Equal("b", ad.Attributes[0].ArgumentList.Arguments[0].ToString()); 449Assert.Equal("c", ad.Attributes[0].ArgumentList.Arguments[1].ToString()); 450Assert.NotEqual(default, ad.Attributes[0].ArgumentList.CloseParenToken); 473Assert.Equal(1, ad.Attributes.Count); 474Assert.NotNull(ad.Attributes[0].Name); 475Assert.Equal("a", ad.Attributes[0].Name.ToString()); 476Assert.NotNull(ad.Attributes[0].ArgumentList); 477Assert.NotEqual(default, ad.Attributes[0].ArgumentList.OpenParenToken); 478Assert.Equal(1, ad.Attributes[0].ArgumentList.Arguments.Count); 479Assert.Equal("b = c", ad.Attributes[0].ArgumentList.Arguments[0].ToString()); 480Assert.NotNull(ad.Attributes[0].ArgumentList.Arguments[0].NameEquals); 481Assert.NotNull(ad.Attributes[0].ArgumentList.Arguments[0].NameEquals.Name); 482Assert.Equal("b", ad.Attributes[0].ArgumentList.Arguments[0].NameEquals.Name.ToString()); 483Assert.NotEqual(default, ad.Attributes[0].ArgumentList.Arguments[0].NameEquals.EqualsToken); 484Assert.NotNull(ad.Attributes[0].ArgumentList.Arguments[0].Expression); 485Assert.Equal("c", ad.Attributes[0].ArgumentList.Arguments[0].Expression.ToString()); 486Assert.NotEqual(default, ad.Attributes[0].ArgumentList.CloseParenToken); 509Assert.Equal(2, ad.Attributes.Count); 511Assert.NotNull(ad.Attributes[0].Name); 512Assert.Equal("a", ad.Attributes[0].Name.ToString()); 513Assert.Null(ad.Attributes[0].ArgumentList); 515Assert.NotNull(ad.Attributes[1].Name); 516Assert.Equal("b", ad.Attributes[1].Name.ToString()); 517Assert.Null(ad.Attributes[1].ArgumentList); 540Assert.Equal(1, ad.Attributes.Count); 541Assert.NotNull(ad.Attributes[0].Name); 542Assert.Equal("a", ad.Attributes[0].Name.ToString()); 543Assert.Null(ad.Attributes[0].ArgumentList); 552Assert.Equal(1, ad.Attributes.Count); 553Assert.NotNull(ad.Attributes[0].Name); 554Assert.Equal("b", ad.Attributes[0].Name.ToString()); 555Assert.Null(ad.Attributes[0].ArgumentList); 1670Assert.Equal("B", gn.Parameters[0].AttributeLists[0].Attributes[0].Name.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (20)
CodeGeneration\CSharpSyntaxGenerator.cs (18)
1120if (list.Attributes.Count == 1) 1122return this.GetAttributeArguments(list.Attributes[0]); 1168if (list.Attributes.Count == 1) 1170return list.Attributes[0].ArgumentList; 1188if (list.Attributes.Count == 1) 1190return ReplaceWithTrivia(declaration, list.Attributes[0], list.Attributes[0].WithArgumentList(argList)); 1297if (attrList.Attributes.Count > 1) 1299builder.AddRange(attrList.Attributes); 1336SyntaxKind.AttributeList => ((AttributeListSyntax)declaration).Attributes.Count, 2017if (list.Attributes.Count == 1) 2025if (declaration.Parent is not AttributeListSyntax parentList || parentList.Attributes.Count > 1) 2072AttributeListSyntax attributeList when attributeList.Attributes.Count == 1 => attributeList.Attributes[0].Name.ToString(), 2104AttributeListSyntax attributeList when attributeList.Attributes.Count == 1 => 2105ReplaceWithTrivia(declaration, attributeList.Attributes[0].Name, this.DottedName(name)), 3120SyntaxKind.AttributeList => ((AttributeListSyntax)declaration).Attributes, 3156if (attr.Parent is AttributeListSyntax attrList && attrList.Attributes.Count == 1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1698=> ((AttributeListSyntax)node).Attributes;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
449var attributes = attributeList.Attributes;
Microsoft.DotNet.GenFacades (1)
TypeParser.cs (1)
43foreach (var item in attribute.Attributes)
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (1)
110foreach (AttributeSyntax ma in mal.Attributes)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (1)
62=> ((AttributeListSyntax)node).Attributes;
Microsoft.Gen.Logging (1)
Parsing\Parser.cs (1)
607foreach (var methodAttr in mal.Attributes)
Microsoft.VisualStudio.LanguageServices.CSharp (11)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (5)
66oldAttributeList.Attributes.AsReadOnlyList(), 67newAttributeList.Attributes.AsReadOnlyList(), 868foreach (var attribute in attributeList.Attributes) 904foreach (var attribute in attributeList.Attributes) 955foreach (var attribute in attributeList.Attributes)
CodeModel\CSharpCodeModelService.cs (6)
294foreach (var attribute in attributeDeclaration.Attributes) 2794if (attributeList.Attributes.Count == 1) 3085if (attributeDeclaration.Attributes.Count > 1) 3087var indexOfAttributeInDeclaration = attributeDeclaration.Attributes.IndexOf(attribute); 3088return index + (attributeDeclaration.Attributes.Count - indexOfAttributeInDeclaration); 3192? ((AttributeListSyntax)node).Attributes.First()
QuarantineTools.Tests (3)
QuarantineScriptTests.cs (3)
342var remaining = list.Attributes.Where(a => !IsQuarantinedAttribute(a)).ToList(); 343if (remaining.Count == list.Attributes.Count) 363if (list.Attributes.Any(IsQuarantinedAttribute))
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1698=> ((AttributeListSyntax)node).Attributes;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
449var attributes = attributeList.Attributes;
System.Windows.Forms.Analyzers.CodeFixes.CSharp (1)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (1)
69.SelectMany(al => al.Attributes)