271 references to Attribute
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Attributes.cs (1)
279Debug.Assert(boundAttribute.Syntax.Kind() == SyntaxKind.Attribute);
Binder\Binder_Symbols.cs (1)
936if (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)
3964parentSyntax.Kind() == SyntaxKind.Attribute && ((AttributeSyntax)parentSyntax).Name == boundNode.Syntax)
Compilation\MemberSemanticModel.cs (1)
303else if (kind == SyntaxKind.Attribute)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
146var attributeOrParameter = node.FirstAncestorOrSelf<SyntaxNode>(static n => n.Kind() is SyntaxKind.Attribute or SyntaxKind.Parameter);
Compilation\SyntaxTreeSemanticModel.cs (3)
948case SyntaxKind.Attribute: 1231case SyntaxKind.Attribute: 1298(node.Kind() == SyntaxKind.Attribute) || (node.Kind() == SyntaxKind.Parameter);
Parser\LanguageParser.cs (1)
935if (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)
CSharpAccessibilityFacts.cs (1)
286case SyntaxKind.Attribute:
CSharpSyntaxFacts.cs (1)
1234=> node.IsKind(SyntaxKind.Attribute) &&
CSharpSyntaxKinds.cs (1)
140public int Attribute => (int)SyntaxKind.Attribute;
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeAttribute, SyntaxKind.Attribute);
SpeculationAnalyzer.cs (2)
87node.Kind() == SyntaxKind.Attribute || 149case SyntaxKind.Attribute:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
60token.Parent.IsParentKind(SyntaxKind.Attribute)) 68token.Parent.IsParentKind(SyntaxKind.Attribute))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Attributes\AttributeTests.cs (1)
3085Assert.Equal(SyntaxKind.Attribute, attrs[0].ApplicationSyntaxReference.GetSyntax().Kind());
Diagnostics\DiagnosticAnalyzerTests.cs (2)
244context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.Attribute, SyntaxKind.ClassDeclaration, SyntaxKind.UsingDirective); 252case SyntaxKind.Attribute:
Microsoft.CodeAnalysis.CSharp.Features (13)
ChangeSignature\CSharpChangeSignatureService.cs (4)
60SyntaxKind.Attribute, 71SyntaxKind.Attribute, 88SyntaxKind.Attribute, 269case SyntaxKind.Attribute:
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeAttribute, SyntaxKind.Attribute);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (5)
1720case SyntaxKind.Attribute: 2091case SyntaxKind.Attribute: 2374case SyntaxKind.Attribute: 2401case SyntaxKind.Attribute: 2424case SyntaxKind.Attribute:
EditAndContinue\SyntaxComparer.cs (3)
666case SyntaxKind.Attribute: 907case SyntaxKind.Attribute: 1489case SyntaxKind.Attribute:
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\LambdaTests.cs (1)
6474.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute) || a.IsKind(SyntaxKind.DefaultExpression) || a.IsKind(SyntaxKind.InvocationExpression)))
Semantics\LocalFunctionTests.cs (4)
7559.Where(i => i.Ancestors().Any(a => a.Kind() is SyntaxKind.Attribute or SyntaxKind.TypeConstraint or SyntaxKind.DefaultExpression or SyntaxKind.InvocationExpression or SyntaxKind.EqualsValueClause)) 8604.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute) || a.IsKind(SyntaxKind.TypeConstraint) || a.IsKind(SyntaxKind.DefaultExpression) || a.IsKind(SyntaxKind.InvocationExpression))) 9476.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute))) 10096.Where(i => i.Ancestors().Any(a => a.IsKind(SyntaxKind.Attribute)))
Semantics\TopLevelStatementsTests.cs (1)
7163context.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 (194)
Parsing\AnonymousFunctionParsingTests.cs (2)
2318N(SyntaxKind.Attribute); 2398N(SyntaxKind.Attribute);
Parsing\DeclarationParsingTests.cs (2)
7612M(SyntaxKind.Attribute); 7682M(SyntaxKind.Attribute);
Parsing\DeclarationScopeParsingTests.cs (5)
1229N(SyntaxKind.Attribute); 1251N(SyntaxKind.Attribute); 11865N(SyntaxKind.Attribute); 11891N(SyntaxKind.Attribute); 11899N(SyntaxKind.Attribute);
Parsing\ExpressionParsingTests.cs (1)
6306N(SyntaxKind.Attribute);
Parsing\LambdaAttributeParsingTests.cs (57)
44N(SyntaxKind.Attribute); 84N(SyntaxKind.Attribute); 92N(SyntaxKind.Attribute); 134N(SyntaxKind.Attribute); 146N(SyntaxKind.Attribute); 200N(SyntaxKind.Attribute); 241N(SyntaxKind.Attribute); 349N(SyntaxKind.Attribute); 382N(SyntaxKind.Attribute); 417N(SyntaxKind.Attribute); 456N(SyntaxKind.Attribute); 499N(SyntaxKind.Attribute); 542N(SyntaxKind.Attribute); 550N(SyntaxKind.Attribute); 581N(SyntaxKind.Attribute); 593N(SyntaxKind.Attribute); 624N(SyntaxKind.Attribute); 672N(SyntaxKind.Attribute); 707N(SyntaxKind.Attribute); 745N(SyntaxKind.Attribute); 785N(SyntaxKind.Attribute); 828N(SyntaxKind.Attribute); 871N(SyntaxKind.Attribute); 1034N(SyntaxKind.Attribute); 1139N(SyntaxKind.Attribute); 1178N(SyntaxKind.Attribute); 1352N(SyntaxKind.Attribute); 1446N(SyntaxKind.Attribute); 1486N(SyntaxKind.Attribute); 1581N(SyntaxKind.Attribute); 1627N(SyntaxKind.Attribute); 1674N(SyntaxKind.Attribute); 1730N(SyntaxKind.Attribute); 1765N(SyntaxKind.Attribute); 1806N(SyntaxKind.Attribute); 1864N(SyntaxKind.Attribute); 1912N(SyntaxKind.Attribute); 1974N(SyntaxKind.Attribute); 2473N(SyntaxKind.Attribute); 2652N(SyntaxKind.Attribute); 2811N(SyntaxKind.Attribute); 2844N(SyntaxKind.Attribute); 2890N(SyntaxKind.Attribute); 2918N(SyntaxKind.Attribute); 3020N(SyntaxKind.Attribute); 3045N(SyntaxKind.Attribute); 3091N(SyntaxKind.Attribute); 3116N(SyntaxKind.Attribute); 3164N(SyntaxKind.Attribute); 3189N(SyntaxKind.Attribute); 3229N(SyntaxKind.Attribute); 3275N(SyntaxKind.Attribute); 3323N(SyntaxKind.Attribute); 3391N(SyntaxKind.Attribute); 3430N(SyntaxKind.Attribute); 3467N(SyntaxKind.Attribute); 3514N(SyntaxKind.Attribute);
Parsing\LambdaParameterParsingTests.cs (3)
3319N(SyntaxKind.Attribute); 3400N(SyntaxKind.Attribute); 5701M(SyntaxKind.Attribute);
Parsing\LambdaReturnTypeParsingTests.cs (11)
1734N(SyntaxKind.Attribute); 1779N(SyntaxKind.Attribute); 5407N(SyntaxKind.Attribute); 5450N(SyntaxKind.Attribute); 5462N(SyntaxKind.Attribute); 5501N(SyntaxKind.Attribute); 5509N(SyntaxKind.Attribute); 5556N(SyntaxKind.Attribute); 5614N(SyntaxKind.Attribute); 5667N(SyntaxKind.Attribute); 5733N(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)
5880N(SyntaxKind.Attribute); 5888N(SyntaxKind.Attribute);
Parsing\ParsingErrorRecoveryTests.cs (1)
6509Assert.Equal(SyntaxKind.Attribute, attribute.Kind());
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 (83)
57N(SyntaxKind.Attribute); 123N(SyntaxKind.Attribute); 190N(SyntaxKind.Attribute); 278N(SyntaxKind.Attribute); 385N(SyntaxKind.Attribute); 470N(SyntaxKind.Attribute); 539N(SyntaxKind.Attribute); 605N(SyntaxKind.Attribute); 674N(SyntaxKind.Attribute); 748N(SyntaxKind.Attribute); 825N(SyntaxKind.Attribute); 900N(SyntaxKind.Attribute); 975N(SyntaxKind.Attribute); 1053N(SyntaxKind.Attribute); 1147N(SyntaxKind.Attribute); 1265N(SyntaxKind.Attribute); 1363N(SyntaxKind.Attribute); 1439N(SyntaxKind.Attribute); 1526N(SyntaxKind.Attribute); 1630N(SyntaxKind.Attribute); 1728N(SyntaxKind.Attribute); 1801N(SyntaxKind.Attribute); 1868N(SyntaxKind.Attribute); 1938N(SyntaxKind.Attribute); 2120N(SyntaxKind.Attribute); 2196N(SyntaxKind.Attribute); 2272N(SyntaxKind.Attribute); 2369N(SyntaxKind.Attribute); 2461N(SyntaxKind.Attribute); 2589N(SyntaxKind.Attribute); 2681N(SyntaxKind.Attribute); 2763N(SyntaxKind.Attribute); 2863N(SyntaxKind.Attribute); 2959N(SyntaxKind.Attribute); 3051N(SyntaxKind.Attribute); 3147N(SyntaxKind.Attribute); 3224N(SyntaxKind.Attribute); 3294N(SyntaxKind.Attribute); 3377N(SyntaxKind.Attribute); 3457N(SyntaxKind.Attribute); 3539N(SyntaxKind.Attribute); 3621N(SyntaxKind.Attribute); 3711N(SyntaxKind.Attribute); 3792N(SyntaxKind.Attribute); 3866N(SyntaxKind.Attribute); 3959N(SyntaxKind.Attribute); 4050N(SyntaxKind.Attribute); 4135N(SyntaxKind.Attribute); 4212N(SyntaxKind.Attribute); 4295N(SyntaxKind.Attribute); 4379N(SyntaxKind.Attribute); 4467N(SyntaxKind.Attribute); 4556N(SyntaxKind.Attribute); 4645N(SyntaxKind.Attribute); 4723N(SyntaxKind.Attribute); 4806N(SyntaxKind.Attribute); 4901N(SyntaxKind.Attribute); 4992N(SyntaxKind.Attribute); 5069N(SyntaxKind.Attribute); 5149N(SyntaxKind.Attribute); 5229N(SyntaxKind.Attribute); 5307N(SyntaxKind.Attribute); 5393N(SyntaxKind.Attribute); 5478N(SyntaxKind.Attribute); 5559N(SyntaxKind.Attribute); 5658N(SyntaxKind.Attribute); 5767N(SyntaxKind.Attribute); 5873N(SyntaxKind.Attribute); 5972N(SyntaxKind.Attribute); 6071N(SyntaxKind.Attribute); 6146N(SyntaxKind.Attribute); 6232N(SyntaxKind.Attribute); 6316N(SyntaxKind.Attribute); 6394N(SyntaxKind.Attribute); 6473N(SyntaxKind.Attribute); 6560N(SyntaxKind.Attribute); 6665N(SyntaxKind.Attribute); 6804N(SyntaxKind.Attribute); 7067N(SyntaxKind.Attribute); 7174N(SyntaxKind.Attribute); 7275N(SyntaxKind.Attribute); 7384N(SyntaxKind.Attribute); 7465N(SyntaxKind.Attribute);
Parsing\TopLevelStatementsParsingTests.cs (5)
196N(SyntaxKind.Attribute); 217N(SyntaxKind.Attribute); 1769N(SyntaxKind.Attribute); 2458N(SyntaxKind.Attribute); 2634N(SyntaxKind.Attribute);
Parsing\UsingDirectiveParsingTests.cs (2)
3733N(SyntaxKind.Attribute); 3895N(SyntaxKind.Attribute);
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
48=> node.IsParentKind(SyntaxKind.Attribute);
CodeGeneration\CSharpSyntaxGenerator.cs (7)
1111case SyntaxKind.Attribute: 1159case SyntaxKind.Attribute: 1179case SyntaxKind.Attribute: 2030case SyntaxKind.Attribute: 2092case SyntaxKind.Attribute: 2790case SyntaxKind.Attribute: 3011case SyntaxKind.Attribute:
CSharpAccessibilityFacts.cs (1)
286case SyntaxKind.Attribute:
CSharpSyntaxFacts.cs (1)
1234=> node.IsKind(SyntaxKind.Attribute) &&
CSharpSyntaxKinds.cs (1)
140public int Attribute => (int)SyntaxKind.Attribute;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
60token.Parent.IsParentKind(SyntaxKind.Attribute)) 68token.Parent.IsParentKind(SyntaxKind.Attribute))
Simplification\Simplifiers\NameSimplifier.cs (1)
486if (name.Parent.Kind() == SyntaxKind.Attribute || name.IsRightSideOfDotOrColonColon())
SpeculationAnalyzer.cs (2)
87node.Kind() == SyntaxKind.Attribute || 149case SyntaxKind.Attribute:
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (5)
CodeGeneration\SyntaxGeneratorTests.cs (5)
4307Assert.Equal(SyntaxKind.Attribute, attrY.Kind()); 4311Assert.Equal(SyntaxKind.Attribute, attrZ.Kind()); 4326Assert.Equal(SyntaxKind.Attribute, attrB.Kind()); 4330Assert.Equal(SyntaxKind.Attribute, attrC.Kind()); 4334Assert.Equal(SyntaxKind.Attribute, attrD.Kind());
Microsoft.VisualStudio.LanguageServices.CSharp (8)
CodeModel\CSharpCodeModelService.cs (6)
206case SyntaxKind.Attribute: 525case SyntaxKind.Attribute: 845case SyntaxKind.Attribute: 916case SyntaxKind.Attribute: 1665var attribute = (AttributeSyntax)argument.Ancestors().First(n => n.Kind() == SyntaxKind.Attribute); 2891SyntaxKind.Attribute => Delete(document, (AttributeSyntax)node),
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
40case SyntaxKind.Attribute: 91case SyntaxKind.Attribute: