374 references to Attribute
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Attributes.cs (1)
288Debug.Assert(boundAttribute.Syntax.Kind() == SyntaxKind.Attribute);
Binder\Binder_Symbols.cs (1)
938if (node.Parent.Kind() == SyntaxKind.Attribute)
Binder\ExpressionVariableFinder.cs (1)
40case SyntaxKind.Attribute:
Compilation\AttributeSemanticModel.cs (2)
65case SyntaxKind.Attribute: 87if (node.Kind() == SyntaxKind.Attribute)
Compilation\CSharpSemanticModel.cs (1)
3976parentSyntax.Kind() == SyntaxKind.Attribute && ((AttributeSyntax)parentSyntax).Name == boundNode.Syntax)
Compilation\MemberSemanticModel.cs (1)
313else if (kind == SyntaxKind.Attribute)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
150var attributeOrParameter = node.FirstAncestorOrSelf<SyntaxNode>(static n => n.Kind() is SyntaxKind.Attribute or SyntaxKind.Parameter);
Compilation\SyntaxTreeSemanticModel.cs (3)
952case SyntaxKind.Attribute: 1235case SyntaxKind.Attribute: 1292(node.Kind() == SyntaxKind.Attribute) || (node.Kind() == SyntaxKind.Parameter);
Parser\LanguageParser.cs (1)
1190if (this.IsIncrementalAndFactoryContextMatches && this.CurrentNodeKind == SyntaxKind.Attribute)
Syntax\SyntaxExtensions.cs (1)
257case SyntaxKind.Attribute:
Syntax\SyntaxFacts.cs (2)
90case Attribute: 330case Attribute:
Syntax\SyntaxNodeExtensions.cs (1)
92case SyntaxKind.Attribute:
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeAttribute, SyntaxKind.Attribute);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
286case SyntaxKind.Attribute:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1241=> node.IsKind(SyntaxKind.Attribute) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
152public int Attribute => (int)SyntaxKind.Attribute;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
97node.Kind() is SyntaxKind.Attribute or 158case SyntaxKind.Attribute:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
60token.Parent.IsParentKind(SyntaxKind.Attribute)) 68token.Parent.IsParentKind(SyntaxKind.Attribute))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests.cs (1)
3123Assert.Equal(SyntaxKind.Attribute, attrs[0].ApplicationSyntaxReference.GetSyntax().Kind());
Diagnostics\DiagnosticAnalyzerTests.cs (2)
245context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.Attribute, SyntaxKind.ClassDeclaration, SyntaxKind.UsingDirective); 253case SyntaxKind.Attribute:
Microsoft.CodeAnalysis.CSharp.Features (8)
ChangeSignature\CSharpChangeSignatureService.cs (4)
65SyntaxKind.Attribute, 78SyntaxKind.Attribute, 97SyntaxKind.Attribute, 279case SyntaxKind.Attribute:
EditAndContinue\SyntaxComparer.cs (3)
675case SyntaxKind.Attribute: 916case SyntaxKind.Attribute: 1498case SyntaxKind.Attribute:
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeAttribute, SyntaxKind.Attribute);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\LambdaTests.cs (1)
6517.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute) || a.IsKind(SyntaxKind.DefaultExpression) || a.IsKind(SyntaxKind.InvocationExpression)))
Semantics\LocalFunctionTests.cs (4)
7641.Where(i => i.Ancestors().Any(a => a.Kind() is SyntaxKind.Attribute or SyntaxKind.TypeConstraint or SyntaxKind.DefaultExpression or SyntaxKind.InvocationExpression or SyntaxKind.EqualsValueClause)) 8686.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute) || a.IsKind(SyntaxKind.TypeConstraint) || a.IsKind(SyntaxKind.DefaultExpression) || a.IsKind(SyntaxKind.InvocationExpression))) 9554.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute))) 10174.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute)))
Semantics\TopLevelStatementsTests.cs (1)
7175context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.Attribute);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
8433var attributeNode = tree.FindNodeOrTokenByKind(SyntaxKind.Attribute).AsNode() as AttributeSyntax; 8457var attributeNode = tree.FindNodeOrTokenByKind(SyntaxKind.Attribute).AsNode() as AttributeSyntax;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (297)
IncrementalParsing\IncrementalParsingTests.cs (1)
798N(SyntaxKind.Attribute);
Parsing\AnonymousFunctionParsingTests.cs (2)
2306N(SyntaxKind.Attribute); 2386N(SyntaxKind.Attribute);
Parsing\CollectionExpressionParsingTests.cs (96)
333N(SyntaxKind.Attribute); 341N(SyntaxKind.Attribute); 460N(SyntaxKind.Attribute); 468N(SyntaxKind.Attribute); 593N(SyntaxKind.Attribute); 12010N(SyntaxKind.Attribute); 12082N(SyntaxKind.Attribute); 12428N(SyntaxKind.Attribute); 12495N(SyntaxKind.Attribute); 12562N(SyntaxKind.Attribute); 12645N(SyntaxKind.Attribute); 12742N(SyntaxKind.Attribute); 12800N(SyntaxKind.Attribute); 12817N(SyntaxKind.Attribute); 12880N(SyntaxKind.Attribute); 12888N(SyntaxKind.Attribute); 13077N(SyntaxKind.Attribute); 13089N(SyntaxKind.Attribute); 13226N(SyntaxKind.Attribute); 13238N(SyntaxKind.Attribute); 13391N(SyntaxKind.Attribute); 13403N(SyntaxKind.Attribute); 13444N(SyntaxKind.Attribute); 13569N(SyntaxKind.Attribute); 13581N(SyntaxKind.Attribute); 13763N(SyntaxKind.Attribute); 13775N(SyntaxKind.Attribute); 15591N(SyntaxKind.Attribute); 15658N(SyntaxKind.Attribute); 15745N(SyntaxKind.Attribute); 15757N(SyntaxKind.Attribute); 15824N(SyntaxKind.Attribute); 15836N(SyntaxKind.Attribute); 15923N(SyntaxKind.Attribute); 15935N(SyntaxKind.Attribute); 16006N(SyntaxKind.Attribute); 16018N(SyntaxKind.Attribute); 16109N(SyntaxKind.Attribute); 16121N(SyntaxKind.Attribute); 16200N(SyntaxKind.Attribute); 16212N(SyntaxKind.Attribute); 16311N(SyntaxKind.Attribute); 16323N(SyntaxKind.Attribute); 16407N(SyntaxKind.Attribute); 16419N(SyntaxKind.Attribute); 16523N(SyntaxKind.Attribute); 16535N(SyntaxKind.Attribute); 16606N(SyntaxKind.Attribute); 16618N(SyntaxKind.Attribute); 16709N(SyntaxKind.Attribute); 16721N(SyntaxKind.Attribute); 16790N(SyntaxKind.Attribute); 16802N(SyntaxKind.Attribute); 17002N(SyntaxKind.Attribute); 17194N(SyntaxKind.Attribute); 17222N(SyntaxKind.Attribute); 17242N(SyntaxKind.Attribute); 17250N(SyntaxKind.Attribute); 17258N(SyntaxKind.Attribute); 17271N(SyntaxKind.Attribute); 17299N(SyntaxKind.Attribute); 17319N(SyntaxKind.Attribute); 17327N(SyntaxKind.Attribute); 17335N(SyntaxKind.Attribute); 17427N(SyntaxKind.Attribute); 17455N(SyntaxKind.Attribute); 17483N(SyntaxKind.Attribute); 17491N(SyntaxKind.Attribute); 17499N(SyntaxKind.Attribute); 17512N(SyntaxKind.Attribute); 17540N(SyntaxKind.Attribute); 17568N(SyntaxKind.Attribute); 17576N(SyntaxKind.Attribute); 17584N(SyntaxKind.Attribute); 17676N(SyntaxKind.Attribute); 17704N(SyntaxKind.Attribute); 17729N(SyntaxKind.Attribute); 17737N(SyntaxKind.Attribute); 17745N(SyntaxKind.Attribute); 17758N(SyntaxKind.Attribute); 17786N(SyntaxKind.Attribute); 17811N(SyntaxKind.Attribute); 17819N(SyntaxKind.Attribute); 17827N(SyntaxKind.Attribute); 17919N(SyntaxKind.Attribute); 17947N(SyntaxKind.Attribute); 17980N(SyntaxKind.Attribute); 17988N(SyntaxKind.Attribute); 17996N(SyntaxKind.Attribute); 18009N(SyntaxKind.Attribute); 18037N(SyntaxKind.Attribute); 18070N(SyntaxKind.Attribute); 18078N(SyntaxKind.Attribute); 18086N(SyntaxKind.Attribute); 18545N(SyntaxKind.Attribute); 18571N(SyntaxKind.Attribute);
Parsing\DeclarationParsingTests.cs (2)
7601M(SyntaxKind.Attribute); 7663M(SyntaxKind.Attribute);
Parsing\DeclarationScopeParsingTests.cs (5)
1210N(SyntaxKind.Attribute); 1232N(SyntaxKind.Attribute); 11531N(SyntaxKind.Attribute); 11557N(SyntaxKind.Attribute); 11565N(SyntaxKind.Attribute);
Parsing\ExpressionParsingTests.cs (1)
6285N(SyntaxKind.Attribute);
Parsing\LambdaAttributeParsingTests.cs (67)
49N(SyntaxKind.Attribute); 89N(SyntaxKind.Attribute); 97N(SyntaxKind.Attribute); 139N(SyntaxKind.Attribute); 151N(SyntaxKind.Attribute); 205N(SyntaxKind.Attribute); 246N(SyntaxKind.Attribute); 334N(SyntaxKind.Attribute); 367N(SyntaxKind.Attribute); 402N(SyntaxKind.Attribute); 441N(SyntaxKind.Attribute); 484N(SyntaxKind.Attribute); 527N(SyntaxKind.Attribute); 535N(SyntaxKind.Attribute); 566N(SyntaxKind.Attribute); 578N(SyntaxKind.Attribute); 609N(SyntaxKind.Attribute); 657N(SyntaxKind.Attribute); 692N(SyntaxKind.Attribute); 730N(SyntaxKind.Attribute); 770N(SyntaxKind.Attribute); 813N(SyntaxKind.Attribute); 856N(SyntaxKind.Attribute); 1019N(SyntaxKind.Attribute); 1124N(SyntaxKind.Attribute); 1163N(SyntaxKind.Attribute); 1317N(SyntaxKind.Attribute); 1401N(SyntaxKind.Attribute); 1441N(SyntaxKind.Attribute); 1489N(SyntaxKind.Attribute); 1576N(SyntaxKind.Attribute); 1622N(SyntaxKind.Attribute); 1669N(SyntaxKind.Attribute); 1725N(SyntaxKind.Attribute); 1760N(SyntaxKind.Attribute); 1801N(SyntaxKind.Attribute); 1859N(SyntaxKind.Attribute); 1907N(SyntaxKind.Attribute); 2286M(SyntaxKind.Attribute); 2348N(SyntaxKind.Attribute); 2415N(SyntaxKind.Attribute); 2485N(SyntaxKind.Attribute); 2664N(SyntaxKind.Attribute); 2823N(SyntaxKind.Attribute); 2856N(SyntaxKind.Attribute); 2902N(SyntaxKind.Attribute); 2930N(SyntaxKind.Attribute); 3032N(SyntaxKind.Attribute); 3057N(SyntaxKind.Attribute); 3103N(SyntaxKind.Attribute); 3128N(SyntaxKind.Attribute); 3176N(SyntaxKind.Attribute); 3201N(SyntaxKind.Attribute); 3241N(SyntaxKind.Attribute); 3287N(SyntaxKind.Attribute); 3335N(SyntaxKind.Attribute); 3403N(SyntaxKind.Attribute); 3442N(SyntaxKind.Attribute); 3479N(SyntaxKind.Attribute); 3526N(SyntaxKind.Attribute); 3728N(SyntaxKind.Attribute); 3850N(SyntaxKind.Attribute); 3979N(SyntaxKind.Attribute); 4076N(SyntaxKind.Attribute); 4193N(SyntaxKind.Attribute); 4230N(SyntaxKind.Attribute); 4365N(SyntaxKind.Attribute);
Parsing\LambdaParameterParsingTests.cs (3)
3407N(SyntaxKind.Attribute); 3488N(SyntaxKind.Attribute); 5774M(SyntaxKind.Attribute);
Parsing\LambdaReturnTypeParsingTests.cs (11)
1807N(SyntaxKind.Attribute); 1852N(SyntaxKind.Attribute); 5480N(SyntaxKind.Attribute); 5523N(SyntaxKind.Attribute); 5535N(SyntaxKind.Attribute); 5574N(SyntaxKind.Attribute); 5582N(SyntaxKind.Attribute); 5629N(SyntaxKind.Attribute); 5687N(SyntaxKind.Attribute); 5740N(SyntaxKind.Attribute); 5806N(SyntaxKind.Attribute);
Parsing\LocalFunctionParsingTests.cs (8)
401N(SyntaxKind.Attribute); 436N(SyntaxKind.Attribute); 466N(SyntaxKind.Attribute); 500N(SyntaxKind.Attribute); 512N(SyntaxKind.Attribute); 945N(SyntaxKind.Attribute); 1025N(SyntaxKind.Attribute); 1119N(SyntaxKind.Attribute);
Parsing\ParserErrorMessageTests.cs (2)
5719N(SyntaxKind.Attribute); 5727N(SyntaxKind.Attribute);
Parsing\ScriptParsingTests.cs (11)
2298N(SyntaxKind.Attribute); 2315N(SyntaxKind.Attribute); 2329N(SyntaxKind.Attribute); 2359N(SyntaxKind.Attribute); 2386N(SyntaxKind.Attribute); 2405N(SyntaxKind.Attribute); 2424N(SyntaxKind.Attribute); 2443N(SyntaxKind.Attribute); 3547N(SyntaxKind.Attribute); 3605N(SyntaxKind.Attribute); 3973N(SyntaxKind.Attribute);
Parsing\SingleLineDeclarationParsingTests.cs (1)
800N(SyntaxKind.Attribute);
Parsing\StatementAttributeParsingTests.cs (80)
58N(SyntaxKind.Attribute); 124N(SyntaxKind.Attribute); 191N(SyntaxKind.Attribute); 279N(SyntaxKind.Attribute); 386N(SyntaxKind.Attribute); 471N(SyntaxKind.Attribute); 540N(SyntaxKind.Attribute); 606N(SyntaxKind.Attribute); 675N(SyntaxKind.Attribute); 749N(SyntaxKind.Attribute); 826N(SyntaxKind.Attribute); 901N(SyntaxKind.Attribute); 976N(SyntaxKind.Attribute); 1054N(SyntaxKind.Attribute); 1148N(SyntaxKind.Attribute); 1266N(SyntaxKind.Attribute); 1364N(SyntaxKind.Attribute); 1440N(SyntaxKind.Attribute); 1527N(SyntaxKind.Attribute); 1631N(SyntaxKind.Attribute); 1729N(SyntaxKind.Attribute); 1802N(SyntaxKind.Attribute); 1869N(SyntaxKind.Attribute); 1939N(SyntaxKind.Attribute); 2121N(SyntaxKind.Attribute); 2197N(SyntaxKind.Attribute); 2273N(SyntaxKind.Attribute); 2370N(SyntaxKind.Attribute); 2462N(SyntaxKind.Attribute); 2590N(SyntaxKind.Attribute); 2682N(SyntaxKind.Attribute); 2764N(SyntaxKind.Attribute); 2864N(SyntaxKind.Attribute); 2960N(SyntaxKind.Attribute); 3052N(SyntaxKind.Attribute); 3148N(SyntaxKind.Attribute); 3225N(SyntaxKind.Attribute); 3295N(SyntaxKind.Attribute); 3378N(SyntaxKind.Attribute); 3458N(SyntaxKind.Attribute); 3540N(SyntaxKind.Attribute); 3622N(SyntaxKind.Attribute); 3712N(SyntaxKind.Attribute); 3793N(SyntaxKind.Attribute); 3867N(SyntaxKind.Attribute); 3960N(SyntaxKind.Attribute); 4051N(SyntaxKind.Attribute); 4136N(SyntaxKind.Attribute); 4213N(SyntaxKind.Attribute); 4296N(SyntaxKind.Attribute); 4380N(SyntaxKind.Attribute); 4468N(SyntaxKind.Attribute); 4557N(SyntaxKind.Attribute); 4646N(SyntaxKind.Attribute); 4724N(SyntaxKind.Attribute); 4807N(SyntaxKind.Attribute); 4902N(SyntaxKind.Attribute); 4993N(SyntaxKind.Attribute); 5070N(SyntaxKind.Attribute); 5150N(SyntaxKind.Attribute); 5230N(SyntaxKind.Attribute); 5308N(SyntaxKind.Attribute); 5394N(SyntaxKind.Attribute); 5479N(SyntaxKind.Attribute); 5673N(SyntaxKind.Attribute); 5782N(SyntaxKind.Attribute); 5888N(SyntaxKind.Attribute); 6158N(SyntaxKind.Attribute); 6244N(SyntaxKind.Attribute); 6328N(SyntaxKind.Attribute); 6406N(SyntaxKind.Attribute); 6485N(SyntaxKind.Attribute); 6572N(SyntaxKind.Attribute); 6677N(SyntaxKind.Attribute); 6816N(SyntaxKind.Attribute); 7079N(SyntaxKind.Attribute); 7186N(SyntaxKind.Attribute); 7287N(SyntaxKind.Attribute); 7396N(SyntaxKind.Attribute); 7477N(SyntaxKind.Attribute);
Parsing\TopLevelStatementsParsingTests.cs (5)
196N(SyntaxKind.Attribute); 217N(SyntaxKind.Attribute); 1769N(SyntaxKind.Attribute); 2461N(SyntaxKind.Attribute); 2637N(SyntaxKind.Attribute);
Parsing\UsingDirectiveParsingTests.cs (2)
3683N(SyntaxKind.Attribute); 3845N(SyntaxKind.Attribute);
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
43=> node.IsParentKind(SyntaxKind.Attribute);
CodeGeneration\CSharpSyntaxGenerator.cs (7)
1121case SyntaxKind.Attribute: 1169case SyntaxKind.Attribute: 1189case SyntaxKind.Attribute: 2045case SyntaxKind.Attribute: 2107case SyntaxKind.Attribute: 2790case SyntaxKind.Attribute: 3013case SyntaxKind.Attribute:
Simplification\Simplifiers\NameSimplifier.cs (1)
496if (name.Parent.Kind() == SyntaxKind.Attribute || name.IsRightSideOfDotOrColonColon())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
286case SyntaxKind.Attribute:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1241=> node.IsKind(SyntaxKind.Attribute) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
152public int Attribute => (int)SyntaxKind.Attribute;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
97node.Kind() is SyntaxKind.Attribute or 158case SyntaxKind.Attribute:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
60token.Parent.IsParentKind(SyntaxKind.Attribute)) 68token.Parent.IsParentKind(SyntaxKind.Attribute))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (5)
CodeGeneration\SyntaxGeneratorTests.cs (5)
4411Assert.Equal(SyntaxKind.Attribute, attrY.Kind()); 4415Assert.Equal(SyntaxKind.Attribute, attrZ.Kind()); 4430Assert.Equal(SyntaxKind.Attribute, attrB.Kind()); 4434Assert.Equal(SyntaxKind.Attribute, attrC.Kind()); 4438Assert.Equal(SyntaxKind.Attribute, attrD.Kind());
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
88if (node.IsKind(SyntaxKind.Attribute))
Microsoft.Gen.ContextualOptions (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
88if (node.IsKind(SyntaxKind.Attribute))
Microsoft.Gen.Logging (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
88if (node.IsKind(SyntaxKind.Attribute))
Microsoft.Gen.Metrics (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
88if (node.IsKind(SyntaxKind.Attribute))
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
88if (node.IsKind(SyntaxKind.Attribute))
Microsoft.VisualStudio.LanguageServices.CSharp (8)
CodeModel\CSharpCodeModelService.cs (6)
207case SyntaxKind.Attribute: 522case SyntaxKind.Attribute: 842case SyntaxKind.Attribute: 913case SyntaxKind.Attribute: 1662var attribute = (AttributeSyntax)argument.Ancestors().First(n => n.Kind() == SyntaxKind.Attribute); 2887SyntaxKind.Attribute => Delete(document, (AttributeSyntax)node),
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
39case SyntaxKind.Attribute: 90case SyntaxKind.Attribute: