6 overrides of Identifier
Microsoft.CodeAnalysis.CSharp (6)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
10397public override SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.ClassDeclarationSyntax)this.Green).identifier, GetChildPosition(3), GetChildIndex(3)); 10564public override SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.StructDeclarationSyntax)this.Green).identifier, GetChildPosition(3), GetChildIndex(3)); 10730public override SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.InterfaceDeclarationSyntax)this.Green).identifier, GetChildPosition(3), GetChildIndex(3)); 10904public override SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.RecordDeclarationSyntax)this.Green).identifier, GetChildPosition(4), GetChildIndex(4)); 11068public override SyntaxToken Identifier => new SyntaxToken(this, ((InternalSyntax.EnumDeclarationSyntax)this.Green).identifier, GetChildPosition(3), GetChildIndex(3));
Syntax\ExtensionBlockDeclarationSyntax.cs (1)
9public override SyntaxToken Identifier => default;
102 references to Identifier
Microsoft.CodeAnalysis.CSharp (13)
Compilation\SyntaxTreeSemanticModel.cs (2)
1386var name = declarationSyntax.Identifier.ValueText; 1687return ((BaseTypeDeclarationSyntax)declaration).Identifier.ValueText;
Declarations\DeclarationTreeBuilder.cs (2)
799name: isExtension ? "" : node.Identifier.ValueText, 804nameLocation: new SourceLocation(isExtension ? node.Keyword : node.Identifier),
Lowering\Instrumentation\DebugInfoInjector.cs (1)
98return new BoundSequencePointWithSpan(typeDecl, rewritten, TextSpan.FromBounds(typeDecl.Identifier.SpanStart, typeDecl.ParameterList.Span.End));
Symbols\NamespaceOrTypeSymbol.cs (1)
190return GetSourceTypeMember(syntax.Identifier.ValueText, syntax.Arity, syntax.Kind(), syntax);
Symbols\Source\SourceMemberContainerSymbol.cs (3)
1940BaseTypeDeclarationSyntax typeDecl => typeDecl.Identifier, 3997diagnostics.Add(ErrorCode.ERR_ConstructorInStaticClass, syntax.Identifier.GetLocation()); 4903diagnostics.Add(ErrorCode.ERR_UnionDeclarationNeedsCaseTypes, valuePropertySyntax.Identifier.GetLocation());
Symbols\Source\SourceNamedTypeSymbol.cs (1)
128return ((BaseTypeDeclarationSyntax)node).Identifier;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
239var identifier = (typeDecl != null) ? typeDecl.Identifier : syntax.Identifier;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
24base(containingType, syntax.Identifier.GetLocation(), syntax, isIterator: false, MakeModifiersAndFlags(containingType, syntax))
Symbols\Synthesized\SynthesizedUnionValuePropertySymbol.cs (1)
50=> ((TypeDeclarationSyntax)CSharpSyntaxNode).Identifier.GetLocation();
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
69if (mainTypeName != null && containingTypeDeclaration.Identifier.ValueText != mainTypeName)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
121primaryLocation = typeDeclaration.Identifier.GetLocation();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
43return ((TypeDeclarationSyntax)member).Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
38if (node.Identifier != default) 39return node.Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1247BaseTypeDeclarationSyntax typeDecl => typeDecl.Identifier,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
278typeDeclaration.Identifier.TrailingTrivia; 427typeDeclaration.Identifier.WithTrailingTrivia(ElasticMarker),
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsCodeFixProvider.cs (1)
29=> (typeDeclaration as BaseTypeDeclarationSyntax)?.Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementAbstractClass\CSharpImplementAbstractClassCodeFixProvider.cs (1)
23=> classNode.Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (5)
156: currentTypeDeclaration.Identifier.GetAllTrailingTrivia(); 168.WithIdentifier(typeParameterList != null ? currentTypeDeclaration.Identifier : currentTypeDeclaration.Identifier.WithoutTrailingTrivia()) 425: currentTypeDeclaration.Identifier.GetAllTrailingTrivia(); 428.WithIdentifier(currentTypeDeclaration.Identifier.WithoutTrailingTrivia())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
294EqualIdentifierName(x.Identifier, y.Identifier, out result);
Microsoft.CodeAnalysis.CSharp.Features (27)
CodeRefactorings\MoveType\CSharpMoveTypeService.cs (1)
24=> (syntax.Identifier.ValueText, syntax is TypeDeclarationSyntax { TypeParameterList.Parameters.Count: var arity } ? arity : 0);
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
494typeDeclaration.Identifier.WithoutTrivia(),
EditAndContinue\BreakpointSpans.cs (3)
209if (position >= typeDeclaration.Identifier.SpanStart && node is RecordDeclarationSyntax recordDeclaration) 487return TextSpan.FromBounds(typeDeclaration.Identifier.SpanStart, typeDeclaration.ParameterList.Span.End); 494yield return typeDeclaration.Identifier;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
1268oldTypeDeclaration.Identifier.Span != newTypeDeclaration.Identifier.Span || 1644typeDeclaration.TypeParameterList ?? (SyntaxNodeOrToken)typeDeclaration.Identifier);
EditAndContinue\SyntaxComparer.cs (1)
1439return ((TypeDeclarationSyntax)node).Identifier;
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
72TypeDeclarationSyntax baseTypeDeclarationNode => baseTypeDeclarationNode.Identifier,
Snippets\AbstractCSharpTypeSnippetProvider.cs (1)
113=> baseTypeDeclaration.Identifier;
Snippets\CSharpConstructorSnippetProvider.cs (1)
72containingTypeName: containingType.Identifier.ToString(),
Snippets\CSharpSnippetFunctionService.cs (1)
27return type?.Identifier.ToString();
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (2)
100nameBuilder.Append(typeDeclaration.Identifier.ValueText); 112typeDeclaration.Identifier));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
69if (mainTypeName != null && containingTypeDeclaration.Identifier.ValueText != mainTypeName)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
121primaryLocation = typeDeclaration.Identifier.GetLocation();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
278typeDeclaration.Identifier.TrailingTrivia; 427typeDeclaration.Identifier.WithTrailingTrivia(ElasticMarker),
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsCodeFixProvider.cs (1)
29=> (typeDeclaration as BaseTypeDeclarationSyntax)?.Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementAbstractClass\CSharpImplementAbstractClassCodeFixProvider.cs (1)
23=> classNode.Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (5)
156: currentTypeDeclaration.Identifier.GetAllTrailingTrivia(); 168.WithIdentifier(typeParameterList != null ? currentTypeDeclaration.Identifier : currentTypeDeclaration.Identifier.WithoutTrailingTrivia()) 425: currentTypeDeclaration.Identifier.GetAllTrailingTrivia(); 428.WithIdentifier(currentTypeDeclaration.Identifier.WithoutTrailingTrivia())
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
30: typeDeclaration.Identifier;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpMakeTypesInternal.cs (1)
17TypeDeclarationSyntax tds when !tds.IsKind(SyntaxKindEx.ExtensionBlockDeclaration) => tds.Identifier,
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\ClassificationHelpers.cs (1)
196if (token.Parent is BaseTypeDeclarationSyntax typeDeclaration && typeDeclaration.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1375TypeDeclarationSyntax typeDeclaration => AsClassMember(member, typeDeclaration.Identifier.Text), 2048BaseTypeDeclarationSyntax baseTypeDeclaration => baseTypeDeclaration.Identifier.ValueText, 2075BaseTypeDeclarationSyntax typeDeclaration => ReplaceWithTrivia(declaration, typeDeclaration.Identifier, id),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
225typeDeclaration.Identifier.ValueText, 233typeDeclaration.Identifier.Span,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
43return ((TypeDeclarationSyntax)member).Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
38if (node.Identifier != default) 39return node.Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1247BaseTypeDeclarationSyntax typeDecl => typeDecl.Identifier,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
294EqualIdentifierName(x.Identifier, y.Identifier, out result);
Microsoft.DotNet.GenFacades (2)
NotSupportedAssemblyGenerator.cs (1)
210return parent + "." + node.Identifier.ValueText.Trim();
TypeParser.cs (1)
108string typeName = type.Identifier.ValueText;
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (2)
673return typeDeclaration.Identifier.ToString() + typeDeclaration.TypeParameterList; 750Diag(DiagnosticDescriptors.PrimaryConstructorParameterLoggerHidden, parameter.Locations[0], classDec.Identifier.Text);
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
130parents.Add($"partial {GetTypeKeyword(parent)} {parent.Identifier}{parent.TypeParameterList} {parent.ConstraintClauses}");
Microsoft.Gen.ContextualOptions (2)
Parser.cs (2)
57type.Definitions.Select(def => Diagnostic.Create(DiagDescriptors.ContextMustBePartial, def.Identifier.GetLocation(), type.Name))); 68type.Definitions.Select(def => Diagnostic.Create(DiagDescriptors.ContextDoesNotHaveValidProperties, def.Identifier.GetLocation(), type.Name)));
Microsoft.Gen.ContextualOptions.Unit.Tests (2)
SyntaxContextReceiverTests.cs (2)
36Assert.Equal(declaration.Key.Name, declaration.Value.Single().Identifier.Text); 75Assert.All(declaration.Value.Select(dec => dec.Identifier.Text), className => Assert.Equal("Class2", className));
Microsoft.Gen.Logging (5)
Parsing\Parser.cs (5)
229Diag(DiagDescriptors.MultipleLoggerMembers, secondLoggerMember.GetLocation(), typeDec.Identifier.Text); 234Diag(DiagDescriptors.MissingLoggerMember, method.Identifier.GetLocation(), typeDec.Identifier.Text); 322Name = typeDec.Identifier.ToString() + typeDec.TypeParameterList, 343Name = parentLoggerClass.Identifier.ToString() + parentLoggerClass.TypeParameterList, 723Diag(DiagDescriptors.PrimaryConstructorParameterLoggerHidden, parameter.GetLocation(), classDec.Identifier.Text);
Microsoft.Gen.MetadataExtractor (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
138Name = typeDeclaration.Identifier.ToString() + typeDeclaration.TypeParameterList, 160Name = parentMetricClass.Identifier.ToString() + parentMetricClass.TypeParameterList,
Microsoft.Gen.Metrics (2)
Parser.cs (2)
138Name = typeDeclaration.Identifier.ToString() + typeDeclaration.TypeParameterList, 160Name = parentMetricClass.Identifier.ToString() + parentMetricClass.TypeParameterList,
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
138Name = typeDeclaration.Identifier.ToString() + typeDeclaration.TypeParameterList, 160Name = parentMetricClass.Identifier.ToString() + parentMetricClass.TypeParameterList,
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
124return DiagnosticInfo.Create(GeneratorDiagnostics.InvalidAttributedMethodContainingTypeMissingModifiers, methodSyntax.Identifier.GetLocation(), method.Name, typeDecl.Identifier);
Microsoft.Interop.SourceGeneration (2)
ContainingSyntaxContext.cs (1)
60typeDeclaration.Identifier,
SyntaxExtensions.cs (1)
126nonPartialIdentifier = typeDecl.Identifier;
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
43return ((TypeDeclarationSyntax)member).Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (2)
38if (node.Identifier != default) 39return node.Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1247BaseTypeDeclarationSyntax typeDecl => typeDecl.Identifier,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
294EqualIdentifierName(x.Identifier, y.Identifier, out result);
SuperFileCheck (1)
Program.cs (1)
209var typeName = typeDecl.Identifier.ValueText;
System.Text.RegularExpressions.Generator (2)
RegexGenerator.Parser.cs (2)
209$"{typeDec.Identifier}{typeDec.TypeParameterList}"); 236$"{parent.Identifier}{parent.TypeParameterList}");