69 references to Identifier
Microsoft.CodeAnalysis.CSharp (13)
Declarations\DeclarationTreeBuilder.cs (1)
714if (attributeListSyntax.Target?.Identifier.ToAttributeLocation() == AttributeLocation.Method)
Symbols\Symbol_Attributes.cs (6)
694targetOpt.Identifier.ToAttributeLocation() == AttributeLocation.Module) 711targetOpt.Identifier.GetLocation(), targetOpt.Identifier.ValueText, allowedTargets.ToDisplayString()); 729diagnostics.Add(ErrorCode.ERR_GlobalAttributesNotAllowed, targetOpt.Identifier.GetLocation()); 740targetOpt.Identifier.GetLocation(), targetOpt.Identifier.ToString(), allowedTargets.ToDisplayString());
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (2)
178MessageID.IDS_FeaturePrimaryConstructors.CheckFeatureAvailability(diagnostics, attributeDeclarationSyntax, attributeDeclarationSyntax.Target.Identifier.GetLocation()); 184SyntaxToken target = attributeDeclarationSyntax.Target.Identifier;
Syntax.xml.Main.Generated.cs (1)
1975=> node.Update(VisitToken(node.Identifier), VisitToken(node.ColonToken));
Syntax.xml.Syntax.Generated.cs (2)
9863if (identifier != this.Identifier || colonToken != this.ColonToken) 9874public AttributeTargetSpecifierSyntax WithColonToken(SyntaxToken colonToken) => Update(this.Identifier, colonToken);
Syntax\AttributeTargetSpecifierSyntax.cs (1)
15return this.Identifier.ToAttributeLocation();
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
19switch (attributeList.Target?.Identifier.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
337(parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.AssemblyKeyword) || 338parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.ModuleKeyword))) 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 (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
127if (attributeList.Target is { Identifier.RawKind: var kind })
Microsoft.CodeAnalysis.CSharp.Features (3)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
90attributeList.Target.Identifier.Kind() == SyntaxKind.AssemblyKeyword;
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
103var methodTargetingAttributes = typeDeclaration.AttributeLists.Where(list => list.Target?.Identifier.ValueText == "method");
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
19switch (attributeList.Target?.Identifier.Kind())
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\LocalFunctionTests.cs (1)
810Assert.Equal(SyntaxKind.ReturnKeyword, attributeList.Target.Identifier.Kind());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (34)
Generated\Syntax.Test.xml.Generated.cs (2)
13043Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13045var newNode = node.WithIdentifier(node.Identifier).WithColonToken(node.ColonToken);
Parsing\DeclarationParsingTests.cs (32)
270Assert.NotEqual(default, ad.Target.Identifier); 271Assert.Equal("assembly", ad.Target.Identifier.ToString()); 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()); 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()); 354Assert.NotEqual(default, ad.Target.Identifier); 355Assert.Equal("module", ad.Target.Identifier.ToString()); 356Assert.Equal(SyntaxKind.ModuleKeyword, ad.Target.Identifier.Kind()); 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()); 409Assert.NotEqual(default, ad.Target.Identifier); 410Assert.Equal("assembly", ad.Target.Identifier.ToString()); 411Assert.Equal(SyntaxKind.AssemblyKeyword, ad.Target.Identifier.Kind()); 439Assert.NotEqual(default, ad.Target.Identifier); 440Assert.Equal("assembly", ad.Target.Identifier.ToString()); 470Assert.NotEqual(default, ad.Target.Identifier); 471Assert.Equal("assembly", ad.Target.Identifier.ToString()); 506Assert.NotEqual(default, ad.Target.Identifier); 507Assert.Equal("assembly", ad.Target.Identifier.ToString()); 537Assert.NotEqual(default, ad.Target.Identifier); 538Assert.Equal("assembly", ad.Target.Identifier.ToString()); 549Assert.NotEqual(default, ad.Target.Identifier); 550Assert.Equal("assembly", ad.Target.Identifier.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1032=> list.Target?.Identifier.IsKind(SyntaxKind.ReturnKeyword) ?? false;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
337(parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.AssemblyKeyword) || 338parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.ModuleKeyword))) 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 (1)
CodeModel\CSharpCodeModelService.cs (1)
1684return attributeList.Target.Identifier.ToString();
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
337(parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.AssemblyKeyword) || 338parent.Target.Identifier.IsKindOrHasMatchingText(SyntaxKind.ModuleKeyword))) 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 })