103 references to Target
Microsoft.CodeAnalysis.CSharp (12)
Declarations\DeclarationTreeBuilder.cs (1)
714if (attributeListSyntax.Target?.Identifier.ToAttributeLocation() == AttributeLocation.Method)
Symbols\Symbol_Attributes.cs (1)
608if (MatchAttributeTarget(attributeTarget, symbolPart, attributeDeclarationSyntax.Target, diagnostics) &&
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (3)
166Debug.Assert(attributeDeclarationSyntax.Target is object); 178MessageID.IDS_FeaturePrimaryConstructors.CheckFeatureAvailability(diagnostics, attributeDeclarationSyntax, attributeDeclarationSyntax.Target.Identifier.GetLocation()); 184SyntaxToken target = attributeDeclarationSyntax.Target.Identifier;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
292if (attribute.Target?.GetAttributeLocation() == AttributeLocation.Field) 298attribute.Target.Location);
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 (4)
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); 9827public AttributeListSyntax WithAttributes(SeparatedSyntaxList<AttributeSyntax> attributes) => Update(this.OpenBracketToken, this.Target, attributes, this.CloseBracketToken); 9828public AttributeListSyntax WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Target, this.Attributes, closeBracketToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
19switch (attributeList.Target?.Identifier.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (5)
336if (parent.Target != null && 337(parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.AssemblyKeyword) || 338parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.ModuleKeyword))) 398if (parent.Target != null && 399parent.Target.Identifier.Kind() is SyntaxKind.AssemblyKeyword or SyntaxKind.ModuleKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1176attributeList.Target?.Identifier.Kind() == attributeTarget;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
460if (attributeList.Target == null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
127if (attributeList.Target is { Identifier.RawKind: var kind })
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (2)
89attributeList.Target != null && 90attributeList.Target.Identifier.Kind() == SyntaxKind.AssemblyKeyword;
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
103var methodTargetingAttributes = typeDeclaration.AttributeLists.Where(list => list.Target?.Identifier.ValueText == "method");
EditAndContinue\SyntaxComparer.cs (1)
1508return ((AttributeListSyntax)node).Target;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
19switch (attributeList.Target?.Identifier.Kind())
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
460if (attributeList.Target == null)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\LocalFunctionTests.cs (3)
498Assert.Null(attributeList.Target); 546Assert.Null(attributeList.Target); 810Assert.Equal(SyntaxKind.ReturnKeyword, attributeList.Target.Identifier.Kind());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (56)
Generated\Syntax.Test.xml.Generated.cs (2)
13031Assert.Null(node.Target); 13034var newNode = node.WithOpenBracketToken(node.OpenBracketToken).WithTarget(node.Target).WithAttributes(node.Attributes).WithCloseBracketToken(node.CloseBracketToken);
Parsing\DeclarationParsingTests.cs (54)
269Assert.NotNull(ad.Target); 270Assert.NotEqual(default, ad.Target.Identifier); 271Assert.Equal("assembly", ad.Target.Identifier.ToString()); 272Assert.NotEqual(default, ad.Target.ColonToken); 295Assert.NotNull(ad.Target); 296Assert.NotEqual(default, ad.Target.Identifier); 297Assert.Equal("@assembly", ad.Target.Identifier.ToString()); 298Assert.Equal("assembly", ad.Target.Identifier.ValueText); 299Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 300Assert.Equal(AttributeLocation.Assembly, ad.Target.Identifier.ToAttributeLocation()); 301Assert.NotEqual(default, ad.Target.ColonToken); 324Assert.NotNull(ad.Target); 325Assert.NotEqual(default, ad.Target.Identifier); 326Assert.Equal(@"as\u0073embly", ad.Target.Identifier.ToString()); 327Assert.Equal("assembly", ad.Target.Identifier.ValueText); 328Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 329Assert.Equal(AttributeLocation.Assembly, ad.Target.Identifier.ToAttributeLocation()); 330Assert.NotEqual(default, ad.Target.ColonToken); 353Assert.NotNull(ad.Target); 354Assert.NotEqual(default, ad.Target.Identifier); 355Assert.Equal("module", ad.Target.Identifier.ToString()); 356Assert.Equal(SyntaxKind.ModuleKeyword, ad.Target.Identifier.Kind()); 357Assert.NotEqual(default, ad.Target.ColonToken); 380Assert.NotNull(ad.Target); 381Assert.NotEqual(default, ad.Target.Identifier); 382Assert.Equal("@module", ad.Target.Identifier.ToString()); 383Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 384Assert.Equal(AttributeLocation.Module, ad.Target.Identifier.ToAttributeLocation()); 385Assert.NotEqual(default, ad.Target.ColonToken); 408Assert.NotNull(ad.Target); 409Assert.NotEqual(default, ad.Target.Identifier); 410Assert.Equal("assembly", ad.Target.Identifier.ToString()); 411Assert.Equal(SyntaxKind.AssemblyKeyword, ad.Target.Identifier.Kind()); 412Assert.NotEqual(default, ad.Target.ColonToken); 438Assert.NotNull(ad.Target); 439Assert.NotEqual(default, ad.Target.Identifier); 440Assert.Equal("assembly", ad.Target.Identifier.ToString()); 441Assert.NotEqual(default, ad.Target.ColonToken); 469Assert.NotNull(ad.Target); 470Assert.NotEqual(default, ad.Target.Identifier); 471Assert.Equal("assembly", ad.Target.Identifier.ToString()); 472Assert.NotEqual(default, ad.Target.ColonToken); 505Assert.NotNull(ad.Target); 506Assert.NotEqual(default, ad.Target.Identifier); 507Assert.Equal("assembly", ad.Target.Identifier.ToString()); 508Assert.NotEqual(default, ad.Target.ColonToken); 536Assert.NotNull(ad.Target); 537Assert.NotEqual(default, ad.Target.Identifier); 538Assert.Equal("assembly", ad.Target.Identifier.ToString()); 539Assert.NotEqual(default, ad.Target.ColonToken); 548Assert.NotNull(ad.Target); 549Assert.NotEqual(default, ad.Target.Identifier); 550Assert.Equal("assembly", ad.Target.Identifier.ToString()); 551Assert.NotEqual(default, ad.Target.ColonToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1032=> list.Target?.Identifier.IsKind(SyntaxKind.ReturnKeyword) ?? false;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (5)
336if (parent.Target != null && 337(parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.AssemblyKeyword) || 338parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.ModuleKeyword))) 398if (parent.Target != null && 399parent.Target.Identifier.Kind() is SyntaxKind.AssemblyKeyword or SyntaxKind.ModuleKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1176attributeList.Target?.Identifier.Kind() == attributeTarget;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
127if (attributeList.Target is { Identifier.RawKind: var kind })
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
1682if (attributeList.Target != null) 1684return attributeList.Target.Identifier.ToString();
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (5)
336if (parent.Target != null && 337(parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.AssemblyKeyword) || 338parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.ModuleKeyword))) 398if (parent.Target != null && 399parent.Target.Identifier.Kind() is SyntaxKind.AssemblyKeyword or SyntaxKind.ModuleKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1176attributeList.Target?.Identifier.Kind() == attributeTarget;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
127if (attributeList.Target is { Identifier.RawKind: var kind })